Hosting & Domini

 
HOME DOMINI HOSTING SERVER SUPPORTO

Uso dei clip filmato > Informazioni sulle linee temporali multiple > Informazioni sui percorsi target assoluti o relativi

Informazioni sui percorsi target assoluti o relativi


Il percorso target è l'indirizzo della linea temporale che si desidera identificare. In Flash, la lista di visualizzazione delle linee temporali è simile alla struttura gerarchica dei file e delle cartelle di un server Web.

Esplora filmato visualizza la lista di visualizzazione dei clip filmato in modalità di creazione.
 

Come in un server Web, l'indirizzo di ogni linea temporale in Flash può essere definito in due modi: tramite un percorso assoluto o un percorso relativo. Il percorso assoluto di un'istanza rimane invariato, indipendentemente dalla linea temporale che chiama l'azione; ad esempio, il percorso assoluto dell'istanza california è sempre _level0.westCoast.california. Il percorso relativo varia a seconda della posizione da cui viene chiamato; ad esempio, il percorso relativo di california chiamato da sanfrancisco è _parent, ma se è chiamato da portland, sarà _parent._parent.california.

Nota: Per ulteriori informazioni su Esplora filmato, vedere la Guida di Flash.

Il percorso assoluto inizia con il nome del livello in cui viene caricato il filmato e continua nella lista di visualizzazione fino a raggiungere l'istanza target.

Il primo filmato aperto in Flash Player viene caricato nel livello 0. A ogni filmato caricato aggiuntivo è necessario assegnare un numero di livello. Il nome target di un livello è _levelX, dove X è il numero di livello in cui viene caricato il filmato. Ad esempio, il primo filmato aperto in Flash Player è denominato _level0, il filmato caricato nel livello 3 è denominato _level3.

Nell'esempio seguente due filmati sono stati caricati nel lettore, TargetPaths.swf nel livello 0 e EastCoast.swf nel livello 5. I livelli sono indicati nel Debugger, con il livello 0 indicato come _root.

Il Debugger visualizza i percorsi assoluti di tutte le linee temporali nella lista di visualizzazione in modalità di prova filmato.
 

Il percorso assoluto di un'istanza rimane invariato, indipendentemente dal fatto che la chiamata venga eseguita da un'azione di un'istanza nello stesso livello o in un livello diverso. Ad esempio, il percorso assoluto dell'istanza bakersfield nel livello 0 espresso nella sintassi del punto è sempre:

_level0.california.bakersfield 

Nella sintassi della barra inclinata, i punti del percorso assoluto sono sostituiti da barre inclinate, come indicato di seguito:

_level0/california/bakersfield

Per comunicare tra filmati in livelli diversi, è necessario usare il nome del livello nel percorso target. Ad esempio, l'istanza portland indirizza l'istanza atlanta nel modo seguente:

_level5.georgia.atlanta

Nella sintassi del punto, è possibile usare l'alias _root per fare riferimento alla linea temporale principale del livello corrente. Per la linea temporale principale o _level0, l'alias _root sostituisce _level0 quando viene indirizzato da un clip in _level0. Per un filmato caricato in _level5, _root equivale a _level5 quando viene indirizzato da un clip filmato nel livello 5. Ad esempio, un'azione chiamata dall'istanza southcarolina potrebbe usare il seguente percorso assoluto per identificare l'istanza florida:

_root.eastCoast.florida

Nella sintassi della barra inclinata, è possibile usare il carattere / per fare riferimento alla linea temporale principale del livello corrente, come nell'esempio seguente:

/eastCoast/florida

Nella sintassi del punto, in modalità assoluta o relativa, è possibile usare le stesse regole per il percorso target per identificare una variabile in una linea temporale o la proprietà di un oggetto. Ad esempio, l'istruzione seguente imposta il nome della variabile nel modulo dell'istanza sul valore "Gilbert":

_root.form.name = "Gilbert";

Nella sintassi della barra inclinata, in modalità assoluta o relativa, è possibile identificare una variabile in una linea temporale facendo precedere il nome della variabile da due punti (:), come nell'esempio seguente:

/form:name = "Gilbert";

Il percorso relativo dipende dalla relazione tra la linea temporale del controller e la linea temporale target. È possibile usare un percorso relativo per riusare le azioni dal momento che la stessa azione può definire linee temporali diverse a seconda della posizione in cui viene inserita. I percorsi relativi possono indirizzare i target solo all'interno del proprio livello di Flash Player e non possono indirizzare filmati caricati in altri livelli. Ad esempio, non è possibile usare un percorso relativo in un'azione posizionata in _level0 che identifica una linea temporale che si trova in _level5.

Nella sintassi del punto, è possibile usare la parola chiave this in un percorso target relativo per fare riferimento alla linea temporale corrente. È possibile usare l'alias _parent in un percorso target relativo per indicare la linea temporale principale della linea temporale corrente. L'alias _parent può essere usato più volte per passare al livello superiore nella gerarchia dei clip filmato all'interno dello stesso livello di Flash Player. Ad esempio, _parent._parent indirizza un clip filmato di due livelli verso l'alto nella gerarchia.

Nell'esempio seguente ogni città (charleston, atlanta e staugustine) è un elemento secondario di un'istanza di stato e ogni stato (southcarolina, georgia e florida) è un elemento secondario dell'istanza eastCoast.

Esplora filmato visualizza le relazioni principale-secondario dei clip filmato.
 

Un'azione della linea temporale dell'istanza charleston potrebbe usare il seguente percorso target per identificare l'istanza southcarolina:

_parent

Per identificare l'istanza eastCoast da un'azione in charleston, è possibile usare il percorso relativo seguente:

_parent._parent

Nella sintassi della barra inclinata, è possibile usare due puntini (..) per passare al livello superiore nella gerarchia. Per identificare eastCoast da un'azione inclusa in charleston, è possibile usare il percorso seguente:

../..

Per identificare l'istanza atlanta da un'azione nella linea temporale di charleston, è possibile usare il percorso relativo seguente nella sintassi del punto:

_parent._parent.georgia.atlanta

I percorsi relativi sono utili se si desidera riusare gli script. Ad esempio, è possibile associare uno script a un clip filmato che ingrandisce al 150% il clip filmato del livello superiore, nel modo seguente:

onClipEvent (load) {
	_parent._xscale = 150;
	_parent._yscale = 150;
}

È quindi possibile riusare lo script posizionandolo nella linea temporale di qualsiasi clip filmato.

Per ulteriori informazioni sull'indirizzamento e la sintassi del punto, vedere il capitolo 2 "Creazione di script con ActionScript".

Per ulteriori informazioni sulle sintassi del punto e della barra inclinata, consultare Uso della sintassi di ActionScript.



Home | Mappa del sito | Condizioni di utilizzo | Privacy
 
Copyright © Hostek Srl. P.Iva 05434210489