Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610

    variabile nn accessibile

    this.onLoad=function(){
    this.direzione = "avanti";
    }

    this.onEnterFrame=function(){
    if (this.direzione == "avanti") {
    this.gotoAndStop(_currentframe+1);
    }
    else {
    this.gotoAndStop(_currentframe-1);

    }
    }

    vedete questo codice nn funzione o meglio non riesco ad accedere dentro l'evento onEnterFrame alla variabile direzione perchè? e come posso fare

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Perchè l'onLoad non funziona. Devi scrivere:

    codice:
    this.direzione = "avanti"; 
    this.onEnterFrame=function(){ 
    	if (this.direzione == "avanti") { 
    		this.gotoAndStop(_currentframe + 1); 
    	} else { 
    		this.gotoAndStop(_currentframe - 1);
    	} 
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da negatyve
    Perchè l'onLoad non funziona. Devi scrivere:

    codice:
    this.direzione = "avanti"; 
    this.onEnterFrame=function(){ 
    	if (this.direzione == "avanti") { 
    		this.gotoAndStop(_currentframe + 1); 
    	} else { 
    		this.gotoAndStop(_currentframe - 1);
    	} 
    }
    ok ma se io voglio inizializzare una variabile dentro una clip solo una volta come faccio ??

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Beh, così come l'ho scritto io avviene solo una volta..

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da negatyve
    Beh, così come l'ho scritto io avviene solo una volta..
    no perchè come torno indietro nel frame ad'esempio riprende quel valore o no?

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Vuoi un sistema semplice o uno complicato?

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da negatyve
    Vuoi un sistema semplice o uno complicato?
    se ti va vorrei vedere entrambi

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Semplice:

    codice:
    if(this.direzione == undefined)this.direzione = "avanti";
    this.onEnterFrame=function(){ 
    	if (this.direzione == "avanti") { 
    		this.gotoAndStop(_currentframe + 1); 
    	} else { 
    		this.gotoAndStop(_currentframe - 1);
    	} 
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da negatyve
    Semplice:

    codice:
    if(this.direzione == undefined)this.direzione = "avanti";
    this.onEnterFrame=function(){ 
    	if (this.direzione == "avanti") { 
    		this.gotoAndStop(_currentframe + 1); 
    	} else { 
    		this.gotoAndStop(_currentframe - 1);
    	} 
    }
    ora il complicato

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Crei un movieclip in quel frame, gli associ:

    codice:
    onClipEvent(load){
    	this._parent.direzione = "avanti";
    }


    l'evento onLoad serve/iva ad altro...

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.