Clip Che Controllano Altre Clip


  Share  
|


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.

  1. Generi un nuovo film istantaneo. Faccia una clip di film che ha 15 strutture della animazione. Chiamila "dente".

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions