2007年7月18日水曜日

Flexで画像を表示

Flexで画像を表示する方法がよくわからなかったので、
ざっくり調べてみた。
他にも見つけたら、追加していく予定。

Imageコントロール

ロード時に表示する場合は、Flexアプリケーション側に
以下を記述。
<mx:Image id="hogeImage" source="@Embed('images/hogeImage.gif')"/>
swfも同じようにして読み込むことができる。

Loaderクラス

Loaderクラスを利用して画像を読み込む方法。
Imageコントロールと同様にswfファイルも読み込むことができる。
ActionScript内で処理するため、任意のタイミングで
読み込むことができる。
import mx.core.UIComponent;
import flash.display.Loader;
import flash.net.URLRequest;

public function imageLoad():void
{
    var loader:Loader = new Loader();
    var request:URLRequest = new URLRequest("images/hogeImage.gif");
    var layer:UIComponent = new UIComponent();

    loader.load(request);
    layer.addChild(loader);
    addChild(layer);
}

0 件のコメント: