Tech Racho エンジニアの「?」を「!」に。
  • ライフ

Flexプロジェクトで画像を埋め込む

FlexBuilderを使って開発する際、Imageビューのsourceプロパティを普通に使うと、実行時に画像がロードされます。

swfファイルに埋め込みたい場合は、

<mx:Image source="@Embed('hoge.png')"/>

のように、@Embedを使います。
この場合、MXMLと同じフォルダにhoge.pngを置いておけばOKです。

プログラムから指定したい場合は、

[Embed(source='hoge.png')]
var HogeClass:Class;
stage.addChild(new HogeClass);

のように、いったん適当なクラスを作ります。

new HogeClassした結果は、DisplayObjectが取得できるので、いったん変数にしておいてalpha等を設定することも可能です。

基本ですが、Flashは開発ツールが多くてよく迷いますね。


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。