Artículos con la etiqueta 'onLoad'

Flash: cómo inicializar los componentes en el constructor de una clase

Cuando estente una clase de otros objetos que contiene un clip de película (MovieClip, TextField, etc ...) no puede ser "listo" dentro del constructor. Esto sucede especialmente cuando se utiliza MovieClip más extensos o componentes (controles) de Flash. Para resolver el problema sólo tiene que utilizar el evento onLoad heredado de la clase misma. Por ejemplo, imagine que tiene un clip de película que contiene un objeto TextField (objeto visual estática dentro de flash) y un objeto TextInput (inserta los componentes del panel de control) y desea establecer una propiedad en el constructor de nuestra clase MyClass.

Ejemplo Creamos un símbolo y la inserción en el interior sea objeto TextField (text_txt vamos a llamar) es el objeto TextInput (textinput_txt). Nos asociamos a este símbolo para una clase que amplía MovieClip, llame a nuestra clase MyClass. Lo que tenemos es que durante el constructor de nuestra clase MyClass estos dos controles se inicializan. Si tratamos de usar un código como este:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/ /
controls . TextInput ; importación mx controles TextInput..;
/ /
MovieClip { class MiClase se extiende MovieClip {
/ /
text_txt : TextField ; privada text_txt var: TextField ;
textinput_txt : TextInput ; private var textinput_txt: TextInput;
/ /
MyClass function () {
"MiaClasse::costruttore" ) ; trace ("MyClass :: constructor");
/ /
= "Ciao" ; . text_txt text = "Hola";
= "Ciao" ; . textinput_txt text = "Hola";
/ /
}

}

Más información ...


Deje de SOPA