2010-01-22 9 views
0

Tout comme le [Embed()] tag Je sais de flex ¿ce qui est pour le code suivant:intérieur paquet

[Event(name="init",type="flash.events.Event")] 
[Event(name="ioError",type="flash.events.IOErrorEvent")] 
[Event(name="securityError",type="flash.events.SecurityErrorEvent")] 

J'ai trouvé cela dans plusieurs bibliothèques j'ai utilisé, celui spectacle est ici de Flartoolkit , le code est défini à l'intérieur du package, après les importations. Par ailleurs, ce code est-il exécuté lorsque je compile en IDE flash?

Merci, .am

Répondre

3

C'est les balises de métadonnées de actionscript. Ces spécifiques déclarent que la classe au-dessous d'eux jette ce genre d'événements de ces types.

http://livedocs.adobe.com/flex/3/html/metadata_3.html#159710

Ces métadonnées se lie à la classe lors de l'exécution et est disponible pour l'accès

+0

Merci artemb, je suppose que le compilateur flash ne les lira pas correctement? –

+0

Je suppose que ce sera le cas. Il va également supprimer certains d'entre eux est vous spécifiez un certain paramètre – artemb

2

[Event] métadonnées pour le framework Flex et ne sont pas utilisés par l'IDE Flash, mais vous pouvez utiliser des les métadonnées [Embed] sous Flash CS4

+0

merci pour l'info, voici la source: http://www.adobe.com/devnet/flash/articles/embed_metadata.html :) –