2011-07-12 9 views
1

Flash Professionalから.swfとしてエクスポートされたMovieClipを使用してFlexボタンをスキンする必要があります。命令のほとんどは、オンライン、私はこれらの線に沿って何かをする必要があると言う:ムービークリップの各フレームがそれ自身のシンボルを持っていることができれば素晴らしい作品はどのボタンスキン用MovieClipの個々のフレームの操作方法

[Embed(source='Button.swf', symbol="AudioButtonDown")] 
    public var Down:Class; 
    [Embed(source='Button.swf', symbol="AudioButtonOver")] 
    public var Over:Class; 
    [Embed(source='Button.swf', symbol="AudioButtonNormal")] 
    public var Normal:Class; 

    ... 

    Button1.setStyle('overSkin',Over); 
    Button1.setStyle('downSkin',Down); 
    Button1.setStyle('upSkin',Normal); 

。しかし、私が持っているものは、3つのフレームと1つのシンボル "AudioButton"を持つ単一のムービークリップです。私はそれをスキンとして適用しようとすると、3つのフレームが無限ループで繰り返し再生されます。どのようにして、読み込まれたswfのフレームを分割し、フレーム1を "upSkin"フレーム2に "overSkin"などに適用できますか?

ありがとうございました。

+0

なぜFlex Proを使用してFlexボタンをスキンしますか? –

+0

私はそうではありません。私の雇用主は、既存のフラッシュグラフィックスから作成された航空アプリケーションを必要としています。彼のフラッシュユーザーは、資産を.pngとして保存するのが面倒です。 – Joshua

+0

ボタンの状態ごとに別々のシンボルを作成するにはあまりにも怠惰ですか?それはちょっと大したことだと思いませんか? –

答えて

1

各状態のシンボルを作成するのが一番簡単な方法ですが、唯一の方法ではありません(ただし、シンボルのアプローチは使用する必要があります)。

もう1つの方法は、スキンを1つのシンボルとして設定し、そこからyourSymbol.goToAndStop('someButtonState')を設定することです。 Flexがフレームで動作せず、悪影響を及ぼさないようにするには、これは強くお勧めします。

+0

Flash Professionalのムービークリップの個々のフレームにシンボルを適用する方法はありますか?それとも、各フレームにシンボルを付けるために、各フレームを別のMovieClipに分けなければならないのでしょうか?後者は – Joshua

+0

です。これは、シンボルを関連付ける唯一の方法です。 –

関連する問題