Evitando variáveis opondo em ActionScript

Bookmark and Share this Article Original English article

Você quer certificar-se de que as variáveis dentro de uma função não interferem com as variáveis em outras funções ou dentro do timeline em que a função é definida. Use o keyword do var declarar variáveis locais.

Geralmente, você deve declarar as variáveis usadas dentro das funções como variáveis locais. As variáveis locais são sabidas somente dentro da função. Conseqüentemente, não opõem às variáveis do mesmo nome em outras funções ou dentro dos timelines em que as funções são definidas. Para fazer um local variável, declare-o com o keyword do var. Os parâmetros são tratados automaticamente como variáveis locais, assim que você não necessita incluir o keyword do var ao declarar parâmetros para uma função.

localVarsFunction da função (param1, param2) {var myVar;
myVar = "as variáveis locais são divertimento."; }

Ou, mais succinctly, você pode escrever:

localVarsFunction da função (param1, param2) {o var 
myVar = "variáveis locais é divertimento."; }

As variáveis declaradas sem o keyword do var são scoped implicitamente ao timeline em que residem (a nota que ao contrário de algumas línguas, ActionScript não o requer declarar uma variável antes de lhe atribuir um valor para a primeira vez). Neste caso, myVar está uma variável do timeline, não uma variável local, mesmo que se declare dentro de uma função:

timelineVarsFunction da função () {myVar = de "as 
variáveis Timeline são divertimento mas não geralmente uma escolha 
boa nas funções."; }

Para declarar uma variável global, una-a como uma propriedade _ ao objeto global, como segue:

_ global.companyName = "Person13";

Uma vez que declarada, uma variável global pode ser alcançada em qualquer lugar dentro do filme simplesmente usando seu nome, como segue:

traço ("boa vinda ao" + companyName + "Web site.");

Entretanto, uma variável local do mesmo nome cancelará a variável global:

localVarsFunction da função () {companyName do var = 
"Macromedia"; //este indica a "boa vinda ao Web site de 
Macromedia." traço ("boa vinda ao" + companyName + "Web 
site.");
 //para alcançar a variável global do mesmo nome, 
precede-o com _/global/este indica a "boa vinda ao Web site da pessoa 
13." traço ("boa vinda ao" + _ global.companyName + "Web 
site."); }

Para esta razão, certifique-se de que você prefixa sempre uma referência variável global com _ o global quando você quer ajustar seu valor. Se não, o flash criará uma variável local nova com o mesmo nome, que pode potencial causar problemas

este é um artigo adicionado por Gabriel Savimbi


Disclaimer: Nosso Web site não é responsável para a informação contida por este artigo. Este artigo em nenhuma maneira reflete as vistas, as opiniões, os pensamentos ou a opinião da equipe de funcionários do diretório dos artigos.

Observação da tradução: O artigo "que evita variáveis opondo em ActionScript" foi traduzido usando um serviço de tradução automatizado. Nós desculpamo-nos sincerely por todos os erros da tradução que ocorram. Obrigado compreendendo.


  Online: 896 users browsing the articles directory © 2005-2010 E-articles.info All Rights Reserved.  
The articles and tutorials in the directory are property of their respective owners and authors.