画像の埋め込み

(サンプル一覧を表示する)

FlashDevelop を使って、画像の埋め込みテストをしてみました。

画像の埋め込み機能を使うことで、実行時に画像をWebサーバからロードすることなく
直接画像を扱うことができます。

この機能を使うと、 SWF に画像ファイルを埋め込んでしまえるので、
画像の URL のリンク切れを心配する必要がなくなります。
しかし、頻繁に画像を変えるコンテンツを作る場合には
画像を変える度に SWF の作成をしないといけなくなるので、
面倒になることもあります。

ワンポイントで使用するアイコン等、1 度入れてしまったら
変えないような画像は埋め込んでしまって良いと思います。
Flash の実行画面
画像の埋め込み

Flashプレーヤーが入っていないか、JavaScriptが無効になっているようです。

Get Adobe Flash player

画像の埋め込み

ソースコード

package 
{
	import flash.display.Bitmap;
	import flash.display.Sprite;
	import flash.events.Event;
	
	/**
	 * 画像の埋め込みサンプル
	 * @author Hikipuro
	 */
	public class Main extends Sprite 
	{
		/**
		 * 埋め込み画像
		 */
		[Embed(source='../image/test001.png')]
		private var image1:Class;
		
		/**
		 * ビットマップ
		 */
		public var bitmap:Bitmap;
		
		/**
		 * コンストラクタ
		 */
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
		
		/**
		 * 初期化イベント
		 * @param	e
		 */
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
			
			// 埋め込み画像を Bitmap 形式にインスタンス化して画面に表示
			bitmap = new image1;
			addChild(bitmap);
		}
		
	}
	
}		

外部リンク