Category Archives for ActionScript 3.0

[ActionScript 3.0] クロージャが原因のメモリリーク

クロージャを利用した場合、それを内包する関数(メソッド)におけるローカル変数の状態のまとまりを、そのクロージャが実際に呼び出されたときのために、スクリプトエンジン(Flash PlayerやAIR)が保持しつづける。 そ … Continue reading

2011 年 7 月 21 日 by
Categories: ActionScript 3.0 | Tags: , |

[ActionScript 3.0] ループ内のクロージャ

var timer:Timer = new Timer(100, 1); for (var i:int = 0; i < 5; i++) { timer.addEventListener(TimerEvent.TIMER … Continue reading

2011 年 7 月 17 日 by
Categories: ActionScript 3.0 | Tags: |

[ActionScript 3.0] URLエンコードの要注意点

【修正】encodeURIComponent()の変換されない文字列を思いきり間違えていたので修正 ActionScript 3.0でURLエンコードするには複数の方法があり、しかもそのそれぞれが微妙に機能が異なる。 基 … Continue reading

2011 年 7 月 16 日 by
Categories: ActionScript 3.0, ウェブ | Tags: |

[ActionScript 3.0] 透明なオブジェクトをマウスの当たり判定用に使う

マウスイベント(MouseEvent)はSpriteクラスからディスパッチされるが、Spriteは任意でサイズを変更したり背景色を変更したりできない。 そこでよくメンバのgraphicsを使ったりShapeクラスを入れ子 … Continue reading

2011 年 7 月 8 日 by
Categories: ActionScript 3.0, Flash |

[ActionScript 3.0] クラス継承時のメンバの宣言と初期化の順序

package derivation { import flash.display.Sprite; public class SuperClass { protected var spr:Sprite = new Spr … Continue reading

2011 年 7 月 4 日 by
Categories: ActionScript 3.0, Flash |

← Older posts

Newer posts →