Evitando variáveis opondo em ActionScript
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.