Home > ActionScript3.0 > rootプロパティの使い方

rootプロパティの使い方

rootとは表示リストの一番上にある表示オブジェクトを示すプロパティです。メインのタイムラインにMovieClipがあり別のMovieClipのメソッドplay()を実行したい場合、AS2.0のやり方で行くとこんな感じ?

Action Script
root.ufo.play();

と想いきや上記のようにrootの値をそのまま参照して使うと「未定義の可能性があるメソッドを実行した」といったエラーになります。
エラーにならないようにするには、次のようにrootプロパティの値をいったんMovieClipタイプのオブジェクトに変換します。

Action Script
var rootObj:MovieClip = mc.root as MovieClip;
rootObj.ufo.play();

rootプロパティをダイナミッククラスであるMovieClipクラスなどに明示的にキャストしてもOK。

Action Script
MovieClip(root).play();

prarentの場合も考え方は一緒です。

Action Script
MovieClip(prarent).play();

参考にさせて頂いたページ

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.chimanaco.net/archives/20081105113240.php/trackback
Listed below are links to weblogs that reference
rootプロパティの使い方 from チマナコィズムシィステム

Home > ActionScript3.0 > rootプロパティの使い方

Search
Feeds
Meta
works
MYUNGMI'S PARK+
友人のイラストレーターのポートフォリオサイトです。ゴキゲンなイラストがいっぱい!
AnotherBookmark
1日1カワイ子ちゃん
やっぱダッフルでしょ

Return to page top