Rariel 0 Denunciar post Postado Agosto 7, 2010 Ou Gente to com uma problema e meio urgente quando eu crio um objeto dentro de uma função como eu faço ele ser reconhecido em outra função ou seja tenho uma: function quadrado(e:MouseEvent):void{ var bola:mc_bola = new mc_bola(); }, e ai eu tenho uma OUTRA FUNÇÃO retângulo que preciso usar o objeto bola criado dentro da função quadrado, por favor me de um exemplo. Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Agosto 7, 2010 Experimente criar uma public var bola dentro da função contrutora da classe (public function). Dessa forma ela pode ser acessada em qualquer parte do código. Abs Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 7, 2010 você tem que declarar ele fora da função, se não ele só pode ser acessado dentro dela var bola:mc_bola function quadrado(e:MouseEvent):void{ bola = new mc_bola(); } pronto, agora ele pode ser acessado de outras funções []´s Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Agosto 8, 2010 @ Eder Ops! foi erro meu ao digitar. Obrigada = P @ Rariel Fora da função construtora, lógico. Um exemplo do que estava falando: package{ // IMPORTS: import flash.text.TextField; import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.FocusEvent; // CLASSE public class Unidade5 extends MovieClip { // VARIÁVEIS PÚBLICAS public var meuTexto1:TextField = new TextField(); public var meuTexto2:TextField = new TextField(); // MÉTODO CONSTRUTOR public function Unidade5():void { meuTexto1.y=50; meuTexto1.x=50; meuTexto1.width=300; // ... etc meuTexto1.addEventListener(FocusEvent.FOCUS_OUT,desfocaTexto1); meuTexto1.addEventListener(FocusEvent.FOCUS_IN,focaTexto1); public function focaTexto1(evt:FocusEvent):void{ meuTexto1.backgroundColor = 0x00ff00; meuTexto1.borderColor = 0xffffff; } //...etc public function desfocaTexto2(evt:FocusEvent):void{ meuTexto2.borderColor = 0x000000; meuTexto2.backgroundColor = 0xffffff; } } } Compartilhar este post Link para o post Compartilhar em outros sites