Comunidad de diseño web y desarrollo en internet online

Apuntadores Actionscript3

Citar            
MensajeEscrito el 31 Mar 2008 10:24 pm
Hola!!!
Quisiera saber como implementar apuntadores en actionscript 3.
Lo que estoy haciendo es una aplicacion donde se cargan varios swf externos y a loader.content de cada carga le agrego los eventos que necesito (eso xq si agrego el movieclip cargado a un sprite u otro objectdisplay no me realiza los eventos o los hace erroneamente) y los agrego al stage. Luego por medio de botones en un menu le puedo cambiar la rotacion, el tamaño, ect del movieclip cargado.

Lo que hice fue que hice una variable movieclip y esta la voy referenciado al movieclip que se vaya seleccionando. Al cambiarle el tamaño y la rotacion todo va bien pero al querer eliminarlo me tira un error en tiempo de ejecución:

ArgumentError: Error #2025: El objeto DisplayObject proporcionado debe ser un elemento secundario del llamador.
at flash.display::DisplayObjectContainer/removeChild()
at editorClass/Eliminar()

eso xq me imagino que se referencia al objeto apuntador y no al movieclip al que apunta.

Alguien sabe como solucionar esto?? :crap:

Por Lunaty

Claber

118 de clabLevel



Genero:Femenino  

Flash Developer & RM Email Support for Google

msie7
Citar            
MensajeEscrito el 01 Abr 2008 02:13 am
Eso sucede cuando un MC se quiere eliminar a si mismo, lo tiene que hacer su padre, es decir una instancia superior en la cadena DisplayList

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Abr 2008 04:19 pm
El problema era que estaba apuntando al contenido del movieclip cargado y no al movieclip en si por eso al llamar el metodo removeChild me tiraba el error. Así quedó:

Código :


private function doDrag(e:MouseEvent){
         
      aux=e.target.parent;
         aux.startDrag();
   }


solisarg gracias por tu respuesta :)

Por Lunaty

Claber

118 de clabLevel



Genero:Femenino  

Flash Developer & RM Email Support for Google

msie7
Citar            
MensajeEscrito el 01 Abr 2008 04:22 pm
El problema era que estaba apuntando al contenido del movieclip cargado y no al movieclip en si por eso al llamar el metodo removeChild me tiraba el error. Así quedó:

Código :


private function doDrag(e:MouseEvent){
         
      aux=e.target.parent;
         aux.startDrag();
   }


solisarg gracias por tu respuesta :)

Por Lunaty

Claber

118 de clabLevel



Genero:Femenino  

Flash Developer & RM Email Support for Google

msie7
Citar            
MensajeEscrito el 12 Sep 2011 01:49 am
Es lo mismo si hubieses puesto : e.currentTarget.startDrag(); no ?

Por Ermaks

3 de clabLevel



Genero:Masculino  

firefox

 

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