2006年07月19日

Flash | AS3 メタデータの使い方が分からない

AS3ではメタデータが使えるらしいのだけど、その使い方が分からない。「Programming ActionScript 3.0」にもメタデータの文法的なことについては何も載っておらず、[Embed]メタタグが突然出てくるだけ。

nodさんのエントリーを参考に、あるクラスの中で
[ArrayElementType("jp.strippers.mail.InternetAddress")]
private var toAddresses:Array;

public function addTo(address:InternetAddress):void {
  toAddresses.push("stringだよ");
}
と、要素の型をInternetAddressに指定したつもりの配列にStringを突っ込むよう書いてみたけど、コンパイルエラーは起きなかったし、実行時にもこの部分ではエラーは発生しなかった。

MXMLでこのスクリプトを使用するときにだけ意味があるのかな?
Posted by otsuka : 17:43 | Comment (2) | Trackback (0)
Comment

ArrayElementTypeは、mxmlをコンパイルする時に、
使われてるみたいです。

Posted by: arkw : 2006年07月24日 13:28

なるほどー。ありがとうございます。

Posted by: otsuka : 2006年07月25日 17:26









名前、アドレスを登録しますか?