July 30, 2006

AS3でのボタンイベント

package {
	import flash.display.MovieClip;
	import flash.events.*;
	public class LftButton extends MovieClip {
		/**
		* Constructor
		*/
		public function LftButton() {
			super();
			this.addEventListener(MouseEvent.ROLL_OVER, rollover);
			this.addEventListener(MouseEvent.CLICK, click);
		}
		
		//------------------------------------------------------------
		
		private function rollover(eventObj:Event) {
			trace('hover');
		}
		
		private function click(eventObj:Event) {
			trace('click');
		}
	}
}

このクラスをとりあえずムービークリップにリンケージで指定。
フレーム側では

var myBtn = new LftButton();
this.addChild(myBtn);

と記述
ステージ上にオブジェクトが表示されて、ロールオーバーとクリックでtraceもちゃんと表示されるけど、アイコンが指にならない。。。
useHandCursorとか指定してもだめでした。う〜むどうすれば指アイコン出せるの?


this.buttonMode = true;

でカーソルが指になります!


NAME
MAIL(not released)
WEBSITE

MESSAGE

※コメントは管理人が承認したものから公開されます。

archive

profile

お仕事のご依頼・ご相談はこちらから


loftimgのWebサイトはエックスサーバー にて運用しています。