名古屋でホームページ制作とFlash eternity design BLOG

ActionScript 3.0

Flash CS3も入手したので、ActionScript 3.0の勉強を始めました。
とりあえずは、実際にFlash作らないと理解できないだろうということで、このサイトの上部メニューをAS3化してやろうと思ったのですが、いわゆるプリローダーでいきなり壁にぶち当たった。
AS2で外部asを利用する場合、ライブラリのMCやらのクラスに直接指定するのは嫌いでして、ほぼ必ずimportしてからクラスのインスタンスを作成して。。。という感じでやっていたのですが、AS3で同じ方法でroot(ムービー全体という方がわかりやすいかな)のbytesTotalの取得方法がわからない。
[code]
this.root.loaderInfo.bytesTotal
[/code]
ライブラリのMCにクラスを指定した場合は上記の記述で取得できるんですが、インスタンス経由(というのか?)だと「TypeError: Error #1010: 条件は未定義であり、プロパティがありません。」と言われます。
まだAS3触り始めたばかりですが、AS2に比べてなんだか変に難しくなっちゃってる感じがします。
AS2以前でいう_rootの参照も、this.rootとかなんか面倒だし。
FuseKit使って楽になるので感動していた自分には合わないよう気がしています。

About me

名古屋を中心に、フリーランスでホームページ制作してます。 デザイン・サイト制作・Flash制作と幅広く対応可能です。 案件のご依頼・ご相談はお問い合わせよりご連絡ください。