マウスポインタ変更

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

FlashDevelop を使って、マウスポインタを変更するテストをしてみました。
Flash の実行画面
マウスポインタ変更

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

Get Adobe Flash player

マウスポインタ変更

ソースコード

package 
{
	import flash.display.Bitmap;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.ui.Mouse;
	
	/**
	 * マウスポインタ変更サンプル
	 * @author Hikipuro
	 */
	public class Main extends Sprite 
	{
		/**
		 * 埋め込み画像
		 */
		[Embed(source='../image/cursor.png')]
		private var image1:Class;
		
		/**
		 * マウスポインタ用ビットマップ
		 */
		private 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);
			
			// フレーム開始イベントを登録
			addEventListener(Event.ENTER_FRAME, onEnterFrame);
			
			// 標準マウスポインタを非表示にする
			Mouse.hide();
		}
		
		/**
		 * フレーム開始イベント
		 * @param	event
		 */
		private function onEnterFrame(event:Event):void
		{
			// 画像をマウスの位置に持ってくる
			bitmap.x = mouseX;
			bitmap.y = mouseY;
		}
		
	}
	
}		

外部リンク