0

もう1つの初心者の質問。

メインタイムライムにムービークリップ spaceship_mc があります。
そのインスタンス名は spaceship1_mc (ライブラリから手動で追加) です。
ライブラリでは、このシンボルにはオブジェクト レイヤーとアクション レイヤーの 2 つのレイヤーがあります。

私はアクション層の中にそのような単純なコードを入れました:

var spaceship1_mc:MovieClip = new MovieClip;
spaceship1_mc.blendMode = BlendMode.SCREEN;
spaceship1_mc.scaleX = 2;
spaceship1_mc.scaleY= 2;

実行時にこのコードは自動的に機能する必要があり、これらのパラメーターはすべて最初に設定されると思います。

しかし、何も変わりません。このコードが機能しないかのように。

QUESTION1 : 何が問題なのか教えてください。
たぶん、もっと複雑なドット構文を使用する必要がありますか?

QUESTION2 :メインタイムラインの名前は?上記のコードでstagerootMainTimeLine
を使用しようとしましたが、機能しません。

4

1 に答える 1

0

Googleを使用して、1つの決定を見つけました。
おそらく、それはやや冗長であり、(..ねえ...何?それはスカイラインのヘリコプターです、おい!...かっこいい...)...わかりました。

そして、ここにあります:

var ship1:MovieClip = parent.getChildByName("spaceship1_mc") as MovieClip;
ship1.blendMode = BlendMode.SCREEN;
ship1.scaleX = 2;
ship1.scaleY= 2;

うーん…ちょっと間接的すぎるかな。
したがって、いくつかのインスタンスの名前を読み取り、それを変数として決定する必要があります。もっと簡潔な方法があるに違いないと思います。

于 2013-03-29T04:32:38.040 に答える