Comunidad de diseño web y desarrollo en internet online

Como visualizar Sprite desde una Class q Hereda FileReferenc

Citar            
MensajeEscrito el 06 Abr 2010 07:10 pm
Hola comunidad de Cristalab, y gracias por la atención de los moderadores

Pido ayuda, debido a que soy nuevo programando en actionscript 3.0 y no logro resolver lo siguiente:

Primero: he creado un archivo .fla con su escenario, unos cuantos botones, y unos cuantos textInput, y cuando haga click en uno de los botones, se llama a una clase que Hereda de FileReference, para subir archivos a un servidor local.

Segundo: Al seleccionar los archivos, es decir, en el evento Event.SELECT del FileReferenceList, quiero llamar a otra clase, que crea una precarga en un Sprite, hasta ahí bien, pero si coloco el addChild(); dentro de este evento me dice que llamo a un método addChild no definido, y es lógico, xq estoy dentro de una clase que extiende de FileReference y no de Sprite, Pero: ¿como logro agregar esa Precarga, que está en un Sprite en el escenario principal?

he tratado usando palabras como:
-this.parent.addChild();
ó usando root.addChild();
stage....
y nada, por favor, en lo que me puedan ayudar, estaré muy agradecido :)

Sin mas, púes suerte!!! :D

Por freddydg

16 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Abr 2010 02:56 am
Haz un Document class donde instancias una clase que hereda de Sprite para la precarga y otra de Filereference para la subida

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Abr 2010 06:26 am
Freddydg, cuando ocurra el evento SELECT "dispatcha" un evento personalizado, es ahí donde controlas que se ha seleccionado algo y puedes crear la precarga
En pseudo código

Código ActionScript :

//En tu película principal -o en un document class
var claseFileReference:FileReferenceExtends=new fileReferenceExtends()
claseFileReference.addEventListener("EVENTO_PERSONALIZADO",mostrarPrecarga)
function mostrarPrecarga(e:Event){
   addChild()
   bla-bla-bla
}

Código ActionScript :

//En tu clase FileReferenceExtends
addEventListener(Event.SELECT,onSelecc)
function onSelect(e:Event){
       dispatchEvent(new Event("EVENTO_PERSONALIZADO"))
}

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2010 05:21 pm
Ok, muchisimas gracias, jeje el actionscript 3.0 te cambia la manera de pensar la programación :cool:

Por freddydg

16 de clabLevel



 

chrome

 

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