Comunidad de diseño web y desarrollo en internet online

SWFLoader ¿como acceder a la linea de tiempo del SWFcargado?

Citar            
MensajeEscrito el 16 May 2008 08:41 pm
:twisted: jajaja asi estoy. a ver si pueden ayudarme a ver que onda porque no lo hisieron mas facil esto..
tengo un SWFloader conde le embebo con @Embed un SWF bien?
lo adiero y cuando corro la aplicacion puedo verlo bien..
ahora como accedo a los clips de ese SWF???????? :cry:

yo tengo

Código :

var miClip:SWFLoader= new SWFLoader();

bien dentro de este SWFLoader esta Embebido un swf.. y dentro de ese SWF hay un clip llamado
"intocable" :P

como accedo a ese clip???

ya prove :

Código :

miClip.content

pero me tira cualquier cosa!!!

grax

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

msie7
Citar            
MensajeEscrito el 17 May 2008 02:01 am
Conviene en lo posible que uses MXML para declarar el SWFLoader, le das un id miClip (que no tiene nada que ver con la variable con que lo declaras) y luego entonces si lo accedes cuando termina de cargar (evento complete) a través de content.suruta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2008 02:20 pm
ok ya lo prove pero sigue igual no puedo acceder a la linea de tiempo, ademas el id no es mas que
el identificador al hacele var algo:SWFLoader le estoy dando el id que es "algo" .
igualmente tambien prove ponerle un addEvenListener pero tampoco lo dispara :(
voy a seguir haciendo pruebas igualmente muchas gracias :)

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

msie7
Citar            
MensajeEscrito el 17 May 2008 03:33 pm
Aquí un ejemplo en donde posiciono unos botones que hice en Flash dentro de una aplicación Flex

<mx:SWFLoader x="231" y="0" id="download_btn" source="externalBtns2.swf" complete="download_btn.content.gotoAndStop('download');externalButtonsApply(download_btn)" click="showPanel('download')" width="100" height="22" buttonMode="true"/>

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2008 07:39 pm
hay una diferencia con el codigo tullo y es que yo embebo el swf no lo cargo dinamicamente por lo tanto al parecer no me dispara eventos :( es raro. mira el codigo.

Código :

private var animation:SWFLoader;

[Embed(source="animation.swf")]
private var ani:Class;

private function showAnimation():void{
   animation= new SWFLoader();
   addChild(animation);
   animation.source=ani;
   animation.addEventListener(Event.ACTIVATE, onEnvent);
   animation.addEventListener(Event.INIT, onEnvent);
   animation.addEventListener(Event.OPEN, onEnvent);
}

private function onEnvent(e:Event):void{
   trace(e.content);
}

showAnimation();


no uso MXML porque me siento mas comodo haciendolo por actionscript que es lo mismo que escribir en MXML ya que todo se pasa a actionscript en la compilacion..

ahora porque no lanza eventos.?? no lo se.
quizas es porque ya esta embebido pero en ese caso. como accedo a la linea de tiempo del swf
ya que tambien prove con

Código :

trace(animation.content)

una ves visualizado el clip y no es. :cry:

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

msie7
Citar            
MensajeEscrito el 17 May 2008 07:52 pm
ahi use el Event.ADD y andubo. :) pero todavia no pude acceder a la ruta :cry:
jajaja e.content tira error. :|

private function onEnvent(e:Event):void{
trace(e.content);
}

sigo provando :crap:

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

msie7
Citar            
MensajeEscrito el 18 May 2008 07:24 am
^^ por fin resolvi mi problema!!! lo que hice fue crear un componente en flash y exportarlo en SWC y ya. fucion aperfecto ^^ ^^ sin SWFLoader ni nada! ^^ ^^
gracias igualmente por toda la ayuda. ^^

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

msie7
Citar            
MensajeEscrito el 18 May 2008 06:49 pm
Una observación: empieza a acostumbrarte al MXML, porque sino toda la ventaja en tiempo de desarrollo (drag&drop de componentes, modo visual) lo perderás en las honduras del modo "solo código"

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 May 2008 07:59 pm
pues si. tenes razon. :) se puede hacer las dos cosas. algunas con codigo y otras con modo visual.
depende cual te lleve mas tiempo hacer una u otra. ^^
por momentos flex me agrada y por otros quiero matarlo jajaja. pero me paso lo mismo al pasar de AS2 a AS3 y ahora no quiro ni tocar el AS2 jaja. :oops:

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

msie7

 

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