逆引きFlex - (2009/03/08 (日) 18:25:37) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*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>}}
*クリックされた場所のマウス座標を取得する
例えば、
#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
*graphicsに描画した図形を拡大縮小する
Resizeエフェクトじゃ何故かgraphicsに描画したまるとかしかくが拡大も縮小もされないので、Zoomエフェクトを使う。
#comment()
このページへのアクセス数
total
&counter()
today
&counter(today)
yesterday
&counter(yesterday)
このページのタグ一覧
&tags_list()
「こうするにはこう」
#contents
*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
線のオプションとかは
http://livedocs.adobe.com/flex/3_jp/langref/flash/display/Graphics.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
回転の中心を指定するにはこんなふうにするそうです。
[[>>http://d.hatena.ne.jp/haru-komugi/20090203]]
*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()
表示オプション
横に並べて表示:
変化行の前後のみ表示: