1

Flash Professionalで作成したアニメーションを取得し、FlashBuilderIDE内で使用しようとしています。

画像をフラッシュでステージにインポートし、ムービークリップに変換して、.swcとしてエクスポートしてみました。swcをFlashBuilderプロジェクトに追加した後、swcファイルで指定されたクラスを作成することができ、オブジェクトを表示ツリーに追加することで、プロジェクトを実行したときに画像を見ることができました。

そこで、次のステップである画像をアニメーション化してみました。画像をステージにインポートし、いくつかのフレームを挿入して、1秒のアニメーションを作成しました。フレームをコピーし、新しいムービークリップを作成して、フレームをムービークリップに貼り付けました。次に、それを.swcとしてエクスポートしました。

問題は、以前と同じことを(画像で)行うと、アニメーションがまったく表示されないことです。ただし、.swcではなく.swfとしてエクスポートすると、AdobeFlashPlayerのインスタンス内でアニメーションが正しく再生されることがわかります。

私のAS3コード:

var testAnimation:MovieClip = new TestAnimation();
...
addchild(testAnimation);
4

1 に答える 1

3

Flash Proから、シンボルにASリンケージがあることを確認します。

flash-pro-symbol

ライブラリから個々のシンボルをエクスポートできます-シンボルを右クリックして、SWCとして保存します。

保存-as-swc

または、FlashProの公開設定からプロジェクト全体をSWCとしてエクスポートできます。

公開設定

エクスポートしたSWCをFlashBuilderのビルド設定に追加します。個別のSWCを追加したくない場合は、フォルダーを作成してlibsSWCフォルダーを追加します。

ビルド設定

ディスプレイオブジェクトをディスプレイリストに追加し、登録ポイントを確実に考慮します。

package
{
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;

    public class X extends Sprite
    {
        public function X()
        {
            super();

            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;

            var symbol:FlashCircle = new FlashCircle();
            symbol.x = 150;
            symbol.y = 150;
            addChild(symbol);
        }
    }
}

ビルドして実行:

ブラウザ

于 2012-07-29T20:37:16.900 に答える