Comunidad de diseño web y desarrollo en internet online

Componente para Flex en flash Dispacth Event

Citar            
MensajeEscrito el 29 Abr 2010 12:58 am
Estoy intentando sin exito disparar un evento desde un componente flash . Creado en flash convertido a SWC.
Que sea capturado por Flex.

No hay manera, alguien puede aclararme como?
He provado de todo. Con [Event( sin el, con clases Event.
Gracias.

Por amas

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Abr 2010 02:12 am
¿Le agregaste un listener desde Flex? Cuentanos como lo hiciste

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Abr 2010 03:08 am
no has creados los eventos bien ni los listener y con el permiso del señor solisarg lee esto:
http://www.cristalab.com/tutoriales/integrar-flash-cs3-y-flex-para-crear-componentes-y-comportamientos-c249l/

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Abr 2010 04:23 pm
Muchisimas gracias por responder tan rapido. La cosa me funciona.

Código ActionScript :

[Event(name="itemSelected",type="MenuEvent")]

Con esto donde tocava. O sea fuera de la clase. y con lo siguiente dentro calro està:

Código ActionScript :

dispatchEvent(new MenuEvent(MenuEvent.ITEM_SELECTED,true,false,1,menu_array[iden][item_id].url,1,'Eti'));

MenuEvent es una clase que encontre para pasar parametros al evento.

Código ActionScript :

public class MenuEvent extends Event{
public function MenuEvent( type:String, bubbles:Boolean=false, cancelable:Boolean=false,
                                 menuIndex:int=-1, menuLabel:String=null, itemIndex:int=-1, itemLabel:String=null ) {


Lo unico que tengo pendiente ahora es desde Flex manipular e:Event para poder ver menuLabel, en ello estoy.
Como veis mi nivel es muy bajo. Gracias por el interes. Reconforta saber que a las tantas de la madrugada uno puede contar con vosotros para el dia siguiente.

Por amas

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Abr 2010 04:41 pm
Pues ya lo tengo. La hostia. Que cosas. Yo intentando tunear Event. No si.....

Código ActionScript :

         private function ver3(e:MenuEvent):void
         {
            Alert.show(e.itemLabel,e.menuLabel);
         }

La clase MenuEvent esta compilada en el SWC que genero desde flash. Que es un LIB de el proyecto Flex.
Pues si le digo que el evento es MenuEvent que claro està era una clase derivada de Event sabe de quien hablo.

Perfecto. Tengo un menu 100% flash dentro de Flex. Que recibe un XML . I que emite eventos a Flex.
Si alguien necesita algo parecido estoy a su disposición .

PD: Ya veis que para mi es como haber descubierto la electricidad,SIC

Por amas

28 de clabLevel



 

chrome

 

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