Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Variabili globali

  1. #1

    Variabili globali (?)

    Ciao. Ho una domandina facile facile di teoria...
    Se assegno a una variabile un certo valore in un frame della timeline principale, posso poi da un pulsante richiamarmi ad essa e modificarla?
    Esempio pratico

    In un frame ho:
    codice:
    volte = 1
    mentre in un pulsante ho:
    codice:
    on (release) {
    	volte++
    }
    La variabile "volte" può essere modificata? Quindi, le variabili di un frame sono globali? Sono accessibili da qualsiasi punto del codice? :master:

    Grazie in anitcipo.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Se assegno a una variabile un certo valore in un frame della
    >timeline principale, posso poi da un pulsante richiamarmi ad
    >essa e modificarla?

    Si, l'importante è richiamarla tramite il percorso corretto

    >Esempio pratico

    Così come lo hai scritto, funziona solo se il pulsante sta nella timeline principale, altrimenti dovrai usare:

    codice:
    on (release) {
    	_root.volte++
    }
    laddove _root è un riferimento universalmente valido alla timeline principale di un filmato.

    >La variabile "volte" può essere modificata?

    Si, certo.

    >Quindi, le variabili di un frame sono globali?

    No. Globali significa che accedi alla variabile da qualunque punto del filmato, e da qualunque oggetto definito in esso, allo stesso modo, ad esempio:

    codice:
    _global.variabile
    Le variabili definite in una timeline, invece, sono accessibili dalla stessa timeline con:

    codice:
    variabile
    o
    codice:
    this.variabile
    dalla timeline superiore con
    codice:
    this.timeline_inferiore.variabile
    dalla timeline inferiore con
    codice:
    _parent.variabile
    da qualunque timeline con
    codice:
    _root.variabile
    >Sono accessibili da qualsiasi punto del codice?

    Si, come spiegato sopra, ma questo significa solo che sono pubbliche, non globali. Vivono e sono accessibili fintanto che vive la timeline che le contiene.

  3. #3
    Wow! Grazie della risposta immediata! Molto esauriente!
    Però ora ho un dubbio.... Ma allora cos'è la timeline? :master:

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    La timeline, in poche parole, è un contenitore di frame disposti in sequenza, e ogni frame è un contenitore di movieclip, pulsanti, immagini...

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.