Alguien sabe si se pueden instanciar dinamicamente movieClips que estan en un swf cargado mediante un loadMovie???
La idea es tener varios interfaces (botones, cajas de texto.....) de distintos colores cada uno en un swf distinto. Asi en funcion del interface que elija el usuario cargar uno u otro. Luego tendria que crear los contenidos dinamicamente utilizando los elementos del swf cargado. Pero el problema que tengo es que no me deja instanciar clips linkados de una libreria de un swf cargado mediante loadMovie. Tambien he probado via duplicateMovieClip, pero el problema que tengo aqui es que solo puedo duplicar un clip dentro de su parent y no donde yo quiera..... Alguna sugerencia??? -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de Zárate Enviado el: miércoles, 05 de julio de 2006 11:03 Para: Lista dedicada a Actionscript Asunto: Re: [ASNativos] Problema con el API bitmapdata No lo he probado pero Joseba tiene razon, en la referencia viene [1]. Ahora: "No stretching, rotation, or other transformation of either object is considered when doing the hit test." Lo cual me da a mi que puede ser un problema en muchos casos. Suerte, Juan [1] - http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001958.html#wp145510 On 7/5/06, Joseba Alonso <[EMAIL PROTECTED]> wrote: > Perdon por tardar en responder, no he trabajado mucho en ese campo pero > juraria que BitmapData tiene un metodo hitTest que hace exactamente eso. > > Un saludo, > > Joseba > > > -----Mensaje original----- > > De: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] En nombre de Jaume Bosch > > Enviado el: lunes, 03 de julio de 2006 10:31 > > Para: [email protected] > > Asunto: [ASNativos] Problema con el API bitmapdata > > > > Hola, > > > > Soy nuevo en la lista, de la cual he recibido críticas muy positivas. > > > > Estamos trabajando en una aplicación para detectar > > movimientos con la webcam para aplicarlo a pequeños > > juegos/experimentos que nos permitan comprobar el potencial > > de flash en este campo. > > > > Hemos tomado como base el artículo escrito por Guy Watson, > > accesible mediante la siguiente dirección: > > http://www.adobe.com/devnet/flash/articles/webcam_motion.html > > > > Partiendo de su código, lo hemos modificado para elminar el > > efecto "ghost" y añadir transparéncia al fondo. > > > > Mi pregunta es la siguiente: > > > > ¿como puedo hacerlo para detectar colisiones entre un > > bitmapdata otro al que yo pueda mover libremente por la pantalla? > > > > Me explicaré un poco. > > > > Adjunto el archivo en esta direccion: > > http://www.magma3interactiva.com/beta/webcam/ > > > > El apartado visual esta dividido en 3 secciones. > > > > 1) En la primera se muestra la webcam "pelada", sin ninguna > > modificación. > > > > 2) Justo a su derecha aparece una representación de un > > bitmapdata que, mediante una modificación "threshold" aisla > > los píxeles de color blanco y los convierte a verde. > > > > 3) Debajo de la zona de la webcam "pelada" creamos una bitmap > > llamado "trans" que aisla los píxeles de color blanco y > > convierte a los demás en transparentes. > > > > Mediante esta transparencia podemos detectar colisiones entre > > dos bitmapdata para que cuando se mueva la mano por encima de > > un objeto se pueda detectar la colisión. > > > > Eso se consigue con una instrucción "hitTest" que hemos > > puesto dentro del código del botón "crear", situado en la > > parte inferior de la pantalla. > > > > El problema viene dado por la generación del própio bitmapdata. > > > > Cuando se presiona el botón lo que hacemos es dibujar el > > movieclip "drag" > > (forma blanca con borde negro) dentro del bitmapdata "dibu2" > > que a su vez está contenido dentro de un movieclip generado > > especialmente para contenerlo y que lleva el nombre de "contenedor". > > > > Pero, como el bitmapdata se genera a partir de la coordenada > > (0,0), el movieclip "drag" se situa pegado al borde superior > > de la película flash. > > > > Aunque asignando una instrucción "startDrag" al movieclip "contenedor" > > podemos moverlo libremente por la pantalla, la información > > que utilizamos para detectar las colisiones se queda en el > > borde superior derecho de la pantalla. > > > > Como ya he dicho anteriormente, mi pregunta es la siguiente: > > > > ¿como puedo hacerlo para detectar colisiones entre el > > bitmapdata transparente y otro al que yo pueda mover > > libremente por la pantalla? > > > > > > Gracias y perdonad por el tocho. > > ----------------------------------------------------- > > ASNativos > > www.5dms.com > > subscripciones/desubscripciones > > http://asnativos.5dms.com > > ----------------------------------------------------- > > > > > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > -- Juan Delgado - Zárate http://www.zarate.tv ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com ----------------------------------------------------- ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

