En un proyecto action script de flex tengo embebido un swf de la siguiente manera:
[Embed(source="../../content/testmenu.swf", symbol="MenuOne")]
public static var MenuOne:Class;
Un frame del movieclip MenuOne(generado el flash) contiene el siguiente codigo:
dispatchEvent( new Event( "InCompleted", true ) );
stop();
El movieclip funciona perfectamente el flash, pero usado desde el flex, no hace stop en ese frame ni genera el evento.
Alguna idea de como resolverlo?
gracias
Comments
seguis aún teniendo este problema?
Mi nombre es Marcelo y acabo de ver el post. queria saber si sigue sin resolverse.
Mediante el metatag [Embed], este recurso se transforma en un propiedad de tipo Class. Cuando compilas tu applicacion Flex, el compilador elimina toda clase de interaccion interna o externa que existia en ese recurso, ya que solo toma la informacion de elementos graficos o de audio y las clasifica dentro del archivo swf final.
Para resolver esto no debes embeber el recurso, debes cargarlo mediante la clase Loader y acceder al contenido de lo cargado via actionScript.
Si necesitas una mano con esto, no dudes en consultar.