0

マウス ホバー時のズーム効果を含む広告を開発しています。現在、同じフォルダに配置された外部画像をロードしています。

探しているもの: 同じフラッシュ ライブラリからイメージをロードする必要があります。誰でもすぐにこれを手伝ってくれますか?

4

3 に答える 3

1

ActionScript では、Loader クラスは DisplayObject であるため、次の操作を実行できます。

var imageLoader:Loader = new Loader();
var image:URLRequest = new URLRequest("path/to/image.format");
imageLoader.load(image);
addChild(imageLoader);
imageLoader.x = 200;
imageLoader.y = 300;

適切なクラスをインポートする必要があることに注意してください (AS3 ドキュメントを参照し、上記のクラスを検索して、それぞれのインポート ステートメントを使用します)。URLRequest コンストラクターに渡されるパスは、エクスポートされた .swf ファイルに対して相対的であり、.ソースフォルダーに。

幸運を!

于 2013-03-26T21:05:00.480 に答える
1

ライブラリから何かをロードすることはできませんが、フラッシュ ライブラリからオブジェクトのインスタンスを作成できます。ライブラリ内の画像のプロパティで Class フィールドを設定する必要があります。例: クラス - テスト

コードでこの画像のインスタンスを作成します

var Example:Class = getDefinitionByName("Test") as Class;
var image:BitmapData = new Example();
于 2013-03-28T07:57:47.980 に答える
0

グラフィック ライブラリを作成する場合は、次のようにする必要があります。

1) .fla を作成 (または既存のものを使用) し、Flash CS で開きます。

2) 画像をそこにインポートします ([ファイル] - [インポート] - [ステージにインポート] を使用);

3) 画像のプロパティで [ActionScript] タブを選択し、[Export for ActionScript] と [Export in frame 1] を選択します。name をイメージに設定し (私の例では "myImage" に設定)、BaseClass を flash.display.BitmapData に設定します。

4) .fla を保存し、.swc として公開します (ファイル - 公開設定でこの形式を選択する必要があります)。

5) プロジェクトに .swc を含めます (これを行う方法は、使用する IDE によって異なります)。

6) ほら、次のようなコードを使用して、lib 内の任意のイメージにアクセスできます。

var img:BitmapData = new myImage();

※Flash CSでコードを書く場合は、.swcを作成しなくてもビットマップを呼び出すことができるので、手順4と5は無視して構いません。画像をインポートしてAS3連携を設定するだけです。

于 2013-03-29T11:09:28.870 に答える