逆引きFlex - (2009/03/07 (土) 20:40:53) の編集履歴(バックアップ)
Stageオブジェクトにアクセスする
applicatonCompleteメソッドが呼ばれた後じゃないとアクセスできないようです。
例)
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
backgroundColor="#000000"
applicationComplete="onApplicationComplete()">
<mx:Script>
<![CDATA[
//import flash.display.Sprite;
import mx.core.Application;
private function onStageClick(event:MouseEvent):void{
trace("clicked");
}
private function onApplicationComplete():void
{
trace("creation complete");
trace(stage)
stage.addEventListener(MouseEvent.CLICK, onStageClick);
}
]]>
</mx:Script>
</mx:WindowedApplication>
クリックされた場所のマウス座標を取得する
例えば、
/* 前略 */
private function onStageClick(event:MouseEvent):void{
trace("clicked");
trace(event.stageX);
trace(event.stageY);
}
/* 後略 */
このメソッドをMouseEvent.Clickのイベントリスナーとして登録しておけば、クリックされたときにマウス座標がコンソールに表示されます。
参考
参考
このページへのアクセス数
total
-
today
-
yesterday
-
total
-
today
-
yesterday
-