0


0

ActionScript 2を使用して塗りつぶしの色を変更するにはどうすればよいですか?

非常にシンプルな.flaファイルがあります。 ステージ上に塗りつぶしのあるシェイプがあり、ムービーの開始時にその色を変更したいです。

グーグルは示唆するように見えた:

myColor = new Color(myClip);
myColor.setRGB(0xFFFF00);

しかし、うまくいかないようでした。 助言がありますか?..

1 Answer


1


あなたの形は映画クリップですか? クリップのインスタンス名は「myClip」ですか? それが問題の原因になっているように見えます。

Flashで、[ウィンドウ]→ [プロパティ]に移動し、プロパティパネルを起動します。 シェイプがMovieClipでない場合、単に「シェイプ」と表示されます。 シェイプを右クリックして[シンボルに変換]を選択すると、任意の名前を付けることができますが、タイプとして[ムービークリップ]が選択されていることを確認してください。

これを行うと、[プロパティ]パネルにテキストフィールドが表示されます。 カーソルを合わせると「インスタンス名」と表示されます。 「myClip」と入力します(引用符なし)。 これで修正されるはずです。

それが問題でない場合は、スコープの問題である可能性があります。 クリップとコードが同じタイムライン上にあり、「myClip」がどこかにネストされていないことを確認してください。