「逆引きFlex」の編集履歴(バックアップ)一覧に戻る
逆引きFlex - (2009/03/15 (日) 18:53:11) のソース
*Stageオブジェクトにアクセスする applicatonCompleteメソッドが呼ばれた後じゃないとアクセスできないようです。 例) #codehighlight(mxml){{ <?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>}} *イベントを登録する http://actionscript.g.hatena.ne.jp/d4-1977/20080719/1216495811 *クリックされた場所のマウス座標を取得する 例えば、 #codehighlight(mxml){{ /* 前略 */ private function onStageClick(event:MouseEvent):void{ trace("clicked"); trace(event.stageX); trace(event.stageY); } /* 後略 */}} このメソッドをMouseEvent.Clickのイベントリスナーとして登録しておけば、クリックされたときにマウス座標がコンソールに表示されます。 [[参考>>http://livedocs.adobe.com/flex/3_jp/html/help.html?content=containers_intro_5.html]] *円を描く http://www.memorize-being.net/2008/02/29/cant-use-sprite-with-flex3.html *Flashの視覚効果を取り入れる http://www.atmarkit.co.jp/fwcr/rensai/flexjissen02/flexjissen02_01.html エフェクトをコードで実装するには、 http://www.phactory.jp/blog/pyblosxom.cgi/tech/080612.html http://www.phactory.jp/blog/pyblosxom.cgi/tech/080615.html *graphicsに描画した図形を拡大縮小する Resizeエフェクトじゃ何故かgraphicsに描画したまるとかしかくが拡大も縮小もされないので、Zoomエフェクトを使う。 *親から自身への参照を削除する 参照を削除したいオブジェクトをobjとすると、 #codehighlight(actionscript){{ obj.parent.removeChild(obj);}} これで消えてくれたけど、ほんとにこれでいいんだろうか・・・。 *Keyイベントを取る http://sites.google.com/site/shin1ogawa/adobe-air/keyevent *ピチューンする http://zenith.sakura.ne.jp/blog/2008/01/-flex.html *制御構文 http://d.hatena.ne.jp/unageanu/20070609 #comment() このページへのアクセス数 total &counter() today &counter(today) yesterday &counter(yesterday) このページのタグ一覧 &tags_list()