Comunidad de diseño web y desarrollo en internet online

comunicacion de flex a flash

Citar            
MensajeEscrito el 04 Sep 2007 09:17 pm
Alguien sabe como se puede cambiar de frame en un flash dentro de flex?
o pasar variables?

gracias

:)

Por alexoboy

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 04 Sep 2007 11:27 pm
Primero aclarar que no soy experto en Flash-Flex, pero me defiendo :lol:
bien si tenemos todo en AS3 es muy simple el asunto
digamos en nuestro swf de flash tenemos una funcion llamada mostrar:

Código :

function mostrar(dato:String):void{
   this.txtMuniDescrip_txt.htmlText = "enviado desde flex  " + dato;
   }


en nuestro flex cargamos esa pelicula con swfLoader y pues creamos un boton el cual cuando lo pulsemos enviara datos a la funcion de mi flash, algo asi:

Código :

<mx:SWFLoader id="swfNose" y="10" width="555" height="1024" scaleContent="true" source="testiandoAndo.swf" horizontalCenter="0"/>
<mx:Button x="23" y="10" label="Button" id="btntest" click="sendFlash();"/>


nuestro script en el flex seria asi:

Código :

<mx:Script>
      <![CDATA[
         import mx.controls.SWFLoader;
         import flash.display.*;
         import flash.net.URLRequest;
         
         public function sendFlash():void{         
            swfNose.content["mostrar"]("SoyELDato");
/*en donde el swfnose es el contenedor, lo q va en corchetes es nuestra funcion en flash9 
y lo q va en el parentesis es nuestro dato a enviar
*/
         }
      ]]>
   </mx:Script>


bien creo que eso es todo, cabe aclarar que si la vuelta es As2 con As3 es por localConection y no es tan simple.

Por 0skr

11 de clabLevel



Genero:Masculino  

Bogotá - Colombia

firefox
Citar            
MensajeEscrito el 24 Sep 2007 03:07 am
Y si quiero que al pulsar un boton en flash... flex reciba el evento?

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 24 Sep 2007 05:40 pm

neohunter escribió:

Y si quiero que al pulsar un boton en flash... flex reciba el evento?


Supongo que:

Código :

tySwfLoader.content.tuBotonEnFlash.addEventListener(EVENTO, tuFuncion);

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 24 Sep 2007 09:39 pm

Zah escribió:

neohunter escribió:

Y si quiero que al pulsar un boton en flash... flex reciba el evento?


Supongo que:

Código :

tySwfLoader.content.tuBotonEnFlash.addEventListener(EVENTO, tuFuncion);

yo alguna vez intenté eso, pero el swfloader se comporta como un contenedor que inhabilita los botones del swf cargado, pero no me metí mucho en eso, por los malos resultados obtenidos al principio. :lol: :P

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 25 Sep 2007 12:40 pm
probe el codigo que diste para llamar una funcion en flash desde flex, no hace absolutamente nada...

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

firefox

 

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