13

私は FlashDevelop3 R2 と Flex 3.3 SDK を使用して開発していますが、embed メタデータ タグをそのまま使用しなければならない場合が数多くあります。

  [Embed(source="path/to/file")]
  private var Asset:Class;

私は上記のことをよく理解しています。フラッシュ IDE をあまり頻繁に開くのは好きではないので、これが存在することに感謝しています。

最近、他の著者のクラスに参加していると、興味深いメタデータ タグを見つけましたが、それは理解できません。

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

私はこれを必要とする状況をまだ見たことがなく、さらにそれが何のためにあるのか本当に理解していません.

よろしくお願いいたします。

ブライアン・ホッジ
blog.hodgedev.com hodgedev.com

4

2 に答える 2

12

カスタム イベントをカスタム MXML コンポーネントにバインドするために使用します。このタグを使用すると、MXML から参照できます。ドキュメントを参照してください:

[Event(name="enableChanged", type="flash.events.Event")]

class ModalText extends TextArea { ... }

<MyComp:ModalText enableChanged="handleEnableChangeEvent(event);"/>

ただし、イベント メタタグで宣言されていない mxml タグでイベントを参照しようとすると、コンパイラはエラーを出します。

于 2009-03-23T22:18:23.370 に答える