ActionScript 3.0

Flash CS3も入手したので、ActionScript 3.0の勉強を始めました。

とりあえずは、実際にFlash作らないと理解できないだろうということで、このサイトの上部メニューをAS3化してやろうと思ったのですが、いわゆるプリローダーでいきなり壁にぶち当たった。

AS2で外部asを利用する場合、ライブラリのMCやらのクラスに直接指定するのは嫌いでして、ほぼ必ずimportしてからクラスのインスタンスを作成して。。。という感じでやっていたのですが、AS3で同じ方法でroot(ムービー全体という方がわかりやすいかな)のbytesTotalの取得方法がわからない。

this.root.loaderInfo.bytesTotal

ライブラリのMCにクラスを指定した場合は上記の記述で取得できるんですが、インスタンス経由(というのか?)だと「TypeError: Error #1010: 条件は未定義であり、プロパティがありません。」と言われます。


まだAS3触り始めたばかりですが、AS2に比べてなんだか変に難しくなっちゃってる感じがします。
AS2以前でいう_rootの参照も、this.rootとかなんか面倒だし。

FuseKit使って楽になるので感動していた自分には合わないよう気がしています。


トラックバック(0)

このブログ記事に対するトラックバックURL: http://eternitydesign.net/mt/mt-tb.cgi/153

コメントフォーム

AUTHOR

名古屋でひっそりと活動中。
ホームページ制作、Flashコンテンツ制作など制作依頼がありましたらお気軽にご連絡ください。
ご希望の方には制作実績も同時にお伝えいたします。

TAG CLOUD