Alvejando Grampos Flash Do Filme


  Share  
|


A maneira a mais simples alvejar um grampo do filme deve usar seu nome, seguido por um ponto, seguido pelo comando que você quer emitir.

Entretanto, há uma abundância de outras maneiras alvejar também um grampo do filme. Primeiramente, deixe-nos aprendem como alvejar níveis diferentes do filme flash.

O nível de alvo o mais básico em um filme flash é o timeline principal. Você pode alvejá-lo com _ o keyword da raiz. Aquele é um underscore seguido pela palavra "raiz."

Por exemplo, se você quiser emitir um comando do gotoAndStop ao timeline principal, você pode fazer este:

_ root.gotoAndStop(7);

Se você emitir este comando do timeline principal, não há nenhuma necessidade para _ o alvo da raiz; entretanto, trabalhará uma ou outra maneira. Mas se você for o código da escrita que é dentro de um grampo do filme, e você quer que o grampo do filme para dizer ao timeline principal um nível acima dele para fazer algo, _ raiz é one-way de o fazer.

Você pode também usar _ o pai alvejar exatamente o nível um acima do nível atual. Assim, se você for um grampo do filme para baixo do nível da raiz, e você use _ o pai, ele é o mesmos que usando _ a raiz. Entretanto, se você for dois níveis para baixo, _ o pai significa o nível acima, visto que _ a raiz significa dois níveis acima.

Pode ajudar numerar os níveis. O nível da raiz, que é o timeline principal, é o nível 0. Um grampo do filme no nível da raiz está no nível 1. Se houver um interior do grampo do filme que o grampo do filme, ele seja no nível 2. Do nível 2, _ o pai consulta ao nível 1, e _ a raiz consulta ao nível 0.

Assim que sobre a outra maneira? Se você estiver no nível 0, e você quiser consultar a um grampo do filme nomeado as "engrenagens", você tem visto já que você pode lhe consultar pelo nome. Você pode também usar a raiz do termo _ seguida pelos suportes quadrados, com o nome do grampo do filme dentro dele. Estão aqui duas linhas do código que significam exatamente a mesma coisa, desde que estão no nível da raiz:

gears.gotoAndStop(7); _ 
root["gears"].gotoAndStop(7);

Uma outra maneira fazer isto deveria usar o keyword isto. Quando você usa este, você está consultando ao nível atual. Assim esta no nível da raiz é a mesma coisa que _ a raiz. Entretanto, este dentro do grampo "engrenagens" do filme será o mesmo como engrenam as seguintes três linhas significam a mesma coisa no nível da raiz:

gears.gotoAndStop(7); _ 
root["gears"].gotoAndStop(7); this["gears"].gotoAndStop(7);

Assim que um deve você usar? A vantagem de usar _ a raiz e a esta é que você pode consultar aos grampos do filme por variáveis. Por exemplo, você poderia fazer este:

o whichClipToUse do var = "engrena"; 
this[whichClipToUse].stop();

A vantagem de usar isto raiz do excesso _ é que você não terá sempre tudo acontecer no nível da raiz. Às vezes os grampos do filme emitirão comandos a outros grampos do filme em uns níveis mais baixos, e você necessitará usar este fazer-lhe o trabalho. Conseqüentemente, isto ganha para fora como a mais melhor maneira consultar aos grampos do filme. Entretanto, em casos simples, será melhor consultar apenas aos grampos do filme pelo nome

este é um artigo adicionado por Milan Midovich


Share  

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