2006年7月30日

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

神谷修平。1985年東京生まれ。2005年より都内プロダクションにて勤務後、2008年6月ARCHETYP inc.に移籍。
デザイン、フラッシュのコーディングを主に手がける。

/** footer */