Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112

    Controllo timeline con IF

    Salve, avrei bisogno di controllare la timeline in actionscript 2.0 tramite l'IF e cioè se mi trovo in una determinata posizione della timeline (esempio frame 50, oppure etichetta "home") deve fare una certa azione. essendo un principiante il mio problema è cosa mettere nella condizione dell'IF per controllare i frame/etichette: IF(???)


    grazie, cordiali saluti
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    codice:
    onEnterFrame=function()
    {
    if(_currentframe>=50){stop()}
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112
    Originariamente inviato da randi
    codice:
    onEnterFrame=function()
    {
    if(_currentframe>=50){stop()}
    }

    grazie randi ho fatto così e funziona:
    codice:
    onEnterFrame=function()
    {
    if(_root_currentframe>=50){stop()}
    }
    ho messo root perche devo controllare la timeline principale.
    ti chiedo ancora ma si possono controllare le etichette invece dei frame? cioè a me non funziona questo:

    codice:
    if(_root._currentLabel=="home")
    non c'è un modo per farlo funzionare?
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Io ho usato sempre _currentframe, ora ho provato a mettere currenLabel ma sembra proprio che non venga letta, non mi sento di dire al 100% che non ci sia modo di farlo leggere perchè con flash non si finisce mai di imparare ma per ora ti direi di no.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112
    grazie randi. Mi piacerebbe, infatti, sapere se è possibile farlo con le etichette; così impariamo un'altra cosa ;-)
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    In as3 si.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    in As2 puoi usare un escamotage: inizializzi una variabile stringa e poi la valorizzi nel frame...ad esempio
    codice:
    var nomeEtichetta:String
    
    if(nomeEtichetta=="home"){trace("ok")}
    e nel frame home scrivi
    codice:
     nomeEtichetta="home"

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112
    grazie ancora randi
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112
    ho provato con questo codice. nel bottone ho messo
    codice:
    on (release) 
    { 
      cont=2;  	
      _root.gotoAndPlay("homeout");	 	
     }
    cont è il mio contatore per controllare da che parte del menu arriva

    mentre nella timeline:
    codice:
    if(cont==2)
    { 	
    gotoAndPlay("about");	 	
    } 	
    else if(cont==3)
    { 	
    gotoAndPlay("works");	 	
    } 	
    else if(cont==4)
    { 	
    gotoAndPlay("links");	 	
    }
    non mi dà nessuno errore ma non entra nell'IF nessuno dei tre.
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    direi che in quello che hai scritto c'è un conflitto, al release del pulsante chiedi di andare nel frame homeout e contemporanemente di andare in about. A parte che quelle condizioni if così non vengono eseguite perche non sono legate ad un evento, abituati a non scrivere codice dentro il pulsante ma solo nella time line dando nome istanza al pulsante.

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.