Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rariel

como chamar um objeto dentro de outra função

Recommended Posts

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

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

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

@ 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.