Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101

    dare la funzioni al testo

    Ciao a tutti
    Ho un problema, non so come creare una funzione che quando uno clicca su un determinato testo caricato dinamicamente mi faccia un clip.loadMovie(continua.swf)
    Come ho riportato di seguito, a fronte del testo che voglio dare la funzione ho scritto "....continua", ma ora non so dove e come creare la funzione




    funzione
    onClipEvent (load) {
    this.stop();
    mio_xml = new XML();
    mio_xml.path = this;
    mio_xml.ignoreWhite = true;
    mio_xml.onLoad = function(success)
    {
    if(success){
    var t1 = "";
    var t2 = "
    ";
    var t3 = "<font color='#F59E65'>";
    var t4 = "</font>";
    var nodes = this.firstChild.childNodes;
    for(var i = 0; i < nodes.length; i++){
    var titolo = nodes[i].attributes.titolo;
    var regista = nodes[i].attributes.regista;
    this.path.testo += t1 + titolo + t2 + "
    ";
    this.path.testo += regista + t3 + "....continua" + t4 + "
    "
    this.path.testo += "_________________________________________________ ";
    this.path.testo +="
    ";
    this.path.testo +="
    ";
    }
    } else {
    this.path.testo = "caricamento errato";
    }
    this.path.nextFrame();
    };
    mio_xml.load("file3.xml");
    }


    spero che qualcuno mi possa aiutare.
    Grazie, ciao.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    onClipEvent (load) { 
      this.stop(); 
      continua = function ()
    {
    	// fai le tue azioni
    };
    ........................
    attento non usare le parentesi graffe
    "<a href='asfunction:continua'>....

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Grazie mille Polliotto.

    Ho modificato il codice come mi hai detto tu, ho creato un MC con il nome clip ma non funziona.
    Il codice modificato è così

    onClipEvent (load) {
    this.stop();
    continua = function ()
    {
    clip.loadMovie(continua.swf)
    };
    mio_xml = new XML();
    mio_xml.path = this;
    mio_xml.ignoreWhite = true;
    mio_xml.onLoad = function(success)
    {
    if(success){
    var t1 = "";
    var t2 = "
    ";
    var t3 = "<font color='#F59E65'>";
    var t4 = "</font>";
    var nodes = this.firstChild.childNodes;
    for(var i = 0; i < nodes.length; i++){
    var titolo = nodes[i].attributes.titolo;
    var regista = nodes[i].attributes.regista;
    this.path.testo += t1 + titolo + t2 + "
    ";
    this.path.testo += regista + t3 + "....continua" + t4 + "
    ";
    this.path.testo += "_________________________________________________ ";
    this.path.testo +="
    ";
    this.path.testo +="
    ";
    }
    } else {
    this.path.testo = "caricamento errato";
    }
    this.path.nextFrame();
    };
    mio_xml.load("file3.xml");
    }

    Il testo si carica correttamente e quando vado su continua mi compare la manina ma non fa il load di continua.swf
    Dove potrebbe essere l'errore?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    [code]
    continua = function ()
    {
    // le apici
    clip.loadMovie('continua.swf')
    };

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    ho corretto, ma ancora non funziona

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Ho fatto altre prove ma non sono stato capace di farlo funzionare.
    Tu Polliotto non sai cosa potrebbe essere?
    Eventualente potrei inviarti il file.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    prova fare un semplice controllo con un campo di testo.
    codice:
    continua = function ()
    {
    	trace('asfunction:continua');
    	
    };
    box.htmlText = "clicca qui";

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Purtroppo sono veramente alle prime armi, ho provato a documentarmi per effettuare un trace ma non sono riuscito.
    Ho messo quel codice che mi hai detto nel modo seguente crando un campo di testo con nome box

    onClipEvent (load) {
    this.stop();
    continua = function ()
    {
    trace('asfunction:continua');

    };
    box.htmlText = "clicca qui";
    mio_xml = new XML();
    mio_xml.path = this;
    mio_xml.ignoreWhite = true;
    mio_xml.onLoad = function(success)
    {
    if(success){
    var t1 = "";
    var t2 = "
    ";
    var t3 = "<font color='#F59E65'>";
    var t4 = "</font>";
    var nodes = this.firstChild.childNodes;
    for(var i = 0; i < nodes.length; i++){
    var titolo = nodes[i].attributes.titolo;
    var descrizione = nodes[i].attributes.descrizione;
    this.path.testo += t1 + titolo + t2 + "
    ";
    this.path.testo += descrizione + t3 + "....continua" + t4 + "
    ";
    this.path.testo += "_________________________________________________ ";
    this.path.testo +="
    ";
    this.path.testo +="
    ";
    }
    } else {
    this.path.testo = "caricamento errato";
    }
    this.path.nextFrame();
    };
    mio_xml.load("decretiministeriali.xml");
    }

    Ora come dovrei procedere?
    Scusami ma ho da poco iniziato ad usare l'actionscript.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    onClipEvent (load) {
    	this.stop();
    	continua = function ()
    	{
    		trace("asfunction:continua");
    	};
    	mio_xml = new XML();
    	mio_xml.path = this;
    	mio_xml.ignoreWhite = true;
    	mio_xml.onLoad = function(success)
    	{
    		if (success)
    		{
    			var t1 = "";
    			var t2 = "";
    			var t3 = "<font color='#F59E65'>";
    			var t4 = "</font>";
    			var nodes = this.firstChild.childNodes;
    			for (var i = 0; i < nodes.length; i++)
    			{
    				var titolo = nodes[i].attributes.titolo;
    				var descrizione = nodes[i].attributes.descrizione;
    				this.path.testo += t1 + titolo + t2 + "
    ";
    				this.path.testo += descrizione + t3 + "....continua" + t4 + "
    ";
    				this.path.testo += " _________________________________________________";
    				this.path.testo += "
    ";
    				this.path.testo += "
    ";
    			}
    		} else
    		{
    			this.path.testo = "caricamento errato";
    		}
    		this.path.nextFrame();
    	};
    	mio_xml.load("decretiministeriali.xml");
    }

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Funziona!!!!!!!!!!!

    Sei un grande
    Grazie mille...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.