2016-03-26 8 views
0

ここでは、devTextMCのMovieClipシンボルを作成しました。私は自分の.flaファイルを(文書)クラスsupportForceという名前のクラスにリンクしており、そこからすべてのコードを実行します。しかし、私はsupportForceからdevTextMCへの参照をすることができません。例 -文書クラスの中からシンボルを参照する方法は?

addChild(devTextMC); 

のエラー1067を与える:無関係なタイプは、flash.displayにClass型の値の暗黙の強制:DisplayObjectを。変数や何かを宣言するためにここで何をすべきかについて少し考えがありますが、わかりません。

質問が重要ではない場合は申し訳ありませんが、明確にする必要があります。前もって感謝します。

+0

このように使用できる 'devTextMC'クラスのインスタンスを作成する必要があります:' var instance:devTextMC = new devTextMC(); addChild(インスタンス); ' – akmozo

答えて

0

devTextMCはクラスですが、ステージに追加したいものはクラスのインスタンスです。これが何を意味するのかわからない場合は、オブジェクト指向プログラミングについて読んでください。

基本的に、devTextMCはシンボルの作成に使用されますが、シンボル自体ではありません。

new devTextMC(); 

ので、仕事にこれを取得するための簡単な方法は、あなたが残しておきたい場合は

addChild(new devTextMC()); 

とコードのあなたの行を置き換えることです:あなたは、シンボルを作成する方法はnewキーワードを使用することですこのシンボルのトラックには、変数を使用できます。

var instance:devTextMC = new devTextMC(); 
addChild(instance); 
instance.x = 100; 
instance.y = 50; 
+0

それはいくつかのものをクリアしました。どうもありがとう! – InfiniteParadox

関連する問題