マウス ホバー時のズーム効果を含む広告を開発しています。現在、同じフォルダに配置された外部画像をロードしています。
探しているもの: 同じフラッシュ ライブラリからイメージをロードする必要があります。誰でもすぐにこれを手伝ってくれますか?
マウス ホバー時のズーム効果を含む広告を開発しています。現在、同じフォルダに配置された外部画像をロードしています。
探しているもの: 同じフラッシュ ライブラリからイメージをロードする必要があります。誰でもすぐにこれを手伝ってくれますか?
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 ファイルに対して相対的であり、.ソースフォルダーに。
幸運を!
ライブラリから何かをロードすることはできませんが、フラッシュ ライブラリからオブジェクトのインスタンスを作成できます。ライブラリ内の画像のプロパティで Class フィールドを設定する必要があります。例: クラス - テスト
コードでこの画像のインスタンスを作成します
var Example:Class = getDefinitionByName("Test") as Class;
var image:BitmapData = new Example();
グラフィック ライブラリを作成する場合は、次のようにする必要があります。
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連携を設定するだけです。