Comunidad de diseño web y desarrollo en internet online

Error 1120: acceso a una propiedad indefinida

Citar            
MensajeEscrito el 13 Ene 2012 07:58 pm
Hola a todos.

Tengo una boton (Btn_pantallas) en una libreria.

Creo 3 instancias a partir de ese boton en la pantalla y les pongo los siguientes nombres:

btn_proceso
btn_logo
btn_reguladores

El codigo para la clase Btn_pantallas.as es el siguiente:

package clases.general {
import flash.events.*;
import flash.display.SimpleButton;


public class Btn_pantallas extends SimpleButton {

public function Btn_pantallas() {
btn_proceso.addEventListener(MouseEvent.CLICK, f_proceso,false,0,true);
btn_logo.addEventListener(MouseEvent.CLICK, f_logo,false,0,true);
btn_reguladores.addEventListener(MouseEvent.CLICK, f_reguladores,false,0,true);
}

public function f_proceso(e:MouseEvent):void {
trace("Soy el boton proceso");
}

public function f_logo(e:MouseEvent):void {
trace("Soy el boton logo");
}

public function f_reguladores(e:MouseEvent):void {
trace("Soy el boton reguladores");
}

}

}


Y marca el error de compilación 1120: Acceso a una propiedad indefinida para cada boton.

Si este codigo lo pongo en el Document Class no hay problema. Pero el codigo en este archivo iria creciendo mucho y seria muy grande.

Trataba de que el codigo este dividido entre las clases, no se si esto es lo mejor.

Gracias por cualquier ayuda

Por lororojo

52 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Ene 2012 01:30 pm
La clase Btn_pantallas no sabe nada del DisplayList si no le haces un addChild desde algún lado, y entonces luego que ocurra el evento ADDED_TO_STAGE puedes acceder a los elementos del escenario. No veo por que extiendes SimpleButton.
Tip: pon dentro de MovieClips distintos elementos (por ejemplo los botones) y asigna alguna clase a ese MovieClip, luego escribes la clase extendiendo de MovieClip.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.