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でこのスクリプトを使用するときにだけ意味があるのかな?
Comment
ArrayElementTypeは、mxmlをコンパイルする時に、
使われてるみたいです。
Posted by: arkw : 2006年07月24日 13:28
なるほどー。ありがとうございます。
Posted by: otsuka : 2006年07月25日 17:26