Comunidad de diseño web y desarrollo en internet online

Flex, eventos

Citar            
MensajeEscrito el 03 Sep 2010 04:32 pm
Hola chicos, como estan?, tengo una duda con respecto a los eventos en flex,

Busque en post pasados, pero ninguno respondia lo que necesito.
Quiero crear MI propio evento!

Aver si me explico mejor con un poco de code:

Código ActionScript :

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                  xmlns:s="library://ns.adobe.com/flex/spark" 
                  xmlns:mx="library://ns.adobe.com/flex/mx">
   <fx:Metadata>
      [Event(name="myEvento", type="flash.events.Event")]
   </fx:Metadata>
   
   
   <fx:Declarations>
      <!-- Place non-visual elements (e.g., services, value objects) here -->
   </fx:Declarations>

   
   <s:Button  click="dispatchEvent(this.myEvento))" />
   <s:Label  id="myLabel" myEvento:"{myLabel.text='Ahora el label tiene texto!!' '}" />
   
</s:WindowedApplication >

Esto NO funciona, tira errores de todos colores.¿Alguien me podria decir como se hace en realidad?. (crear un evento propio).
Ya seee, que podria hacer lo mismo usando el evento click del boton simplemente de esta manera:

<s:Button click = "{myLabel.text='Ahora el label tiene texto!!}/>

Pero quiero aprender a manejar eventos y crear mis propios eventos. (o extender la clase Events).?..
Por lo que lei es algo muy importante y ase rato que uso AS sin usar mas que los eventos que vienen con los componentes. Click,Change,Mouse_Over,Mouse_Down,Key_pressed etc..

La verdad no entiendo para que podria servirme crear un evento propio espero que me lo aclaren con algun ejemplo. :)


Muchas gracias

Por feresr

70 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Sep 2010 06:13 pm
Tienes que crear una clase event extendiendo de Event, importarla y usarla instanciandola. No tengo ahora a mano ejemplos, pero si cuando vuelva a casa nadie posteo te pego algo de code

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Sep 2010 06:23 pm
Gracias jorge.. serian de ayuda los ejemplos.

Por feresr

70 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Sep 2010 06:45 pm
Ok, lo copio de un blog

Código ActionScript :

package  { 
    import flash.events.Event;
        public class ScoreEvent extends Event{
            public var score:int;
            public function ScoreEvent(scr:int, type:String, bubbles:Boolean = false, cancelable:Boolean = false){
               super(type, bubbles,cancelable);
              score = scr;       
            }
    }   
}


Fijate que en este caso agrega la propiedad score ... no veo que tenga clone que yo siempre lo agrego, pero igual asi compila

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Sep 2010 07:08 pm
Me queda mas claro, seria para pasar un evento, con algun tipo de propiedad. O parametro que necesite verdad?

que es ese clone del que hablas?

Gracias de todas formas ya respondiste mi pregunta.

Por feresr

70 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Sep 2010 07:17 pm
Pruebalo así, olvidate del clone a menos que te de error

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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