Clip Che Controllano Altre Clip
Le clip di film possono anche controllare
altre clip di film. Usando _ la radice o _ parola chiave
del genitore, potete trasmettere i vostri ordini su un livello.
Allora, usando il nome del film la clip che desiderate
richiamare, voi può trasmettere gli ordini indietro giù ad un'altra
clip. Qui è un esempio. Supponga che desiderate la clip
"gears1" di film trasmettere un ordine al relativo fratello
germano, "gears2":
_ parent.gears2.gotoAndStop(7);
Se "gears1" e "gears2" sono al Livello 1, _ Livello di
indirizzi del genitore 0. Aggiungendo "gears2" richiama l'ordine
indietro giù al Livello 1, ma ad un'altra clip di film
interamente. Un altro senso fare questo sarebbe con le
parentesi:
_ parent["gears2"].gotoAndStop(7);
Ora usiamo quella tecnica per generare un film con
tre clip di film. Quello primo ha uno scritto della clip
di film che avanzamenti esso una struttura alla volta.
All'interno di questo film clip è uno scritto innescato
sulla quindicesima struttura. Dice alla clip seguente di
film di spostare in avanti una struttura. Questa seconda
clip di film fa la stessa cosa ad una terza clip di
film. Il risultato è che la prima clip di film
anima rapidamente, una struttura per la struttura normale di
film. La seconda clip di film anima una
struttura per ogni 15 strutture che la prima clip anima. La
terza clip di film anima una struttura per ogni 15 strutture
che la seconda clip anima.
-
Generi un nuovo film istantaneo. Faccia una
clip di film che ha 15 strutture della animazione.
Chiamila "dente".
-
All'interno della clip di film, disponga uno
scritto dello stop() sulla prima struttura. Ciò la impedisce
l'animazione della tutta da sè. Invece, controlleremo la
relativa animazione con ActionScript.
-
Sulla quindicesima struttura della clip di film,
disponga il seguente scritto:
_ parent[clipToTell].nextFrame(); gotoAndStop(1);
Questo codice fa due cose. In primo luogo, dice ad
una clip di film del fratello germano con il nome
immagazzinato nel clipToTell variabile che dovrebbe avanzare alla
struttura seguente. In secondo luogo, si trasmette ancora di
nuovo alla prima struttura all'inizio.
-
Ora dobbiamo definire appena il clipToTell variabile.
Faremo questo nello scritto della clip di film, in modo
da rimuova la pubblicazione della clip e del ritorno di film
"del dente" al timeline principale. Disponga un caso della clip
di film "del dente" nella zona di lavoro e chiamilo "cog1".
Ora fissi uno scritto della clip di film ad esso.
Qui è lo scritto:
onClipEvent (carico) {clipToTell = "cog2"; }
onClipEvent (enterFrame) {nextFrame(); }
La prima cosa che accade quando gli inizio della
clip di film è che il clipToTell variabile è regolato "a
cog2". Ciò significa che quando la clip di film ottiene
pagina 15, usa lo scritto precedente a punto 3 per dire "a cog2" di
avanzare una struttura.
L'alimentatore onClipEvent (del enterFrame) è usato per
avanzare questa clip di film da una struttura per ogni
struttura principale di film.
Può essere confusionaria vedere che lo scritto della clip
di film e gli scritti della struttura all'interno della clip
di film sono allo stesso livello. Dopo tutto, potete
ottenere soltanto a e pubblicare lo scritto della clip di film
mentre osservarli il timeline principale e possono ottenere soltanto a
e pubblicare gli scritti della struttura della clip di film
osservando il timeline della clip di film. Malgrado
questo, questi scritti sono tutti al livello della clip di
film. Ecco perchè il clipToTell variabile globale è
disponibile ad entrambi.
-
Ora trascini la clip di film "del dente" alla zona
di lavoro una seconda volta. Chiami questo caso "cog2".
Disponga il seguente scritto su esso:
onClipEvent (carico) {clipToTell = "cog3"; }
Ciò è tutti i secondi bisogni della clip di
film. Non ha bisogno di un alimentatore onClipEvent (del
enterFrame) perché non avanza una struttura per ogni struttura che il
film principale. Invece, ottiene la relativa istruzione
per avanzare "da cog1".
La seconda clip, tuttavia, ha un valore "di cog3" per la
variabile del clipToTell. Quello significa che quando ottiene
pagina 15, dice "a cog3" di avanzare da una struttura.
-
Generi un terzo caso della clip di film "del
dente". Chiami questo "cog3". Non c'è nessuno scritto
necessario su questa clip di film affatto. Non ci
saranno "cog4" in questo esempio, in modo da "cog3" non deve
preoccuparsi per dicendo ad un'altra clip di film a che sia
tempo di avanzare.
Questo film dimostra più appena la comunicazione
della clip-$$$-CLIP. Inoltre dimostra come gli scritti della
clip di film e gli scritti della struttura della clip di
film possono ripartire una variabile globale. Questo
globale è disponibile soltanto all'interno della clip di film
e non ad altre clip di film del fratello germano o al timeline
principale.
ciò è un articolo aggiunto da Paulo Caldeira