私はこれを持っています
function fl1(floor)
{
this.("fl"+floor).visible=true;
}
"MovieClip(root)" 内のオブジェクトの場所を表示する方法
私はこれを試してみましたが、うまくいきません... (下手な英語でごめんなさい)
function fl1(floor)
{
this.("MovieClip(root).fl"+floor).visible=true;
}
私はこれを持っています
function fl1(floor)
{
this.("fl"+floor).visible=true;
}
"MovieClip(root)" 内のオブジェクトの場所を表示する方法
私はこれを試してみましたが、うまくいきません... (下手な英語でごめんなさい)
function fl1(floor)
{
this.("MovieClip(root).fl"+floor).visible=true;
}
やったほうがいい
this["fl" + floor].visible = true
一般に、インスタンス名でプロパティにアクセスする場合は、ドット(。)を使用せずに、オブジェクトに対して配列添え字演算子([])を直接使用する必要があります。
関数fl1に渡されるfloorの変数タイプは何ですか?
Stringであり、可視性を変更するオブジェクトの名前を作成する場合は、getChildByNameを使用する必要があります。
var myFloor:* = parentObject.getChildByName(floor);
if(myFloor)myFloor.visible = true;
いわゆるルートにアクセスするには、ディスプレイリストに追加された任意のオブジェクトのstageプロパティを使用できます。
var root = this.stage;
床がすでにオブジェクトである場合は、次のようにします。
floor.visible = true;