AS3
今日はこれにはまった。 丸め誤差の問題だろうと予想はついてたけど、まさかDisplayObject内とは。 ActionScriptでも,DisplayObject.xプロパティに小数点以下の端数がある数値を設定すると,小数点以下第2位までの値に丸められてしまうのだ。 第12回 マウス…
またFlex3.2とFlex3.5の違いを発見したのでメモ。 事象 stage.addEventListener(MouseEvent.MOUSE_UP, stage_mouseUpHandler); という形で application領域外で起こったmouseUpイベントを拾う実装をしていた。 Flex3.2 では問題なかった。しかし Flex3.5 に…
方法 これだけ。 this.stage.focus = null; 参考 Remove Focus - ActionScript.org Forums
コンポーネントのリサイズ処理実装の際に参考となるサイトと実装例を挙げておきます。 リサイズ Flex で何かと使える TitleWindow をマウスで普通のウインドウみたいにリサイズを可能にしてみた。 Flex で TitleWindow を resize 可能にする - Enjoi Blog dr…
事象 IPv4アドレスにマッチする正規表現 "^(?:\d{1,3}\.){3}\d{1,3}$" をRegExpValidator.expressionに設定して検証しようとしたが、常に検証失敗となる。対象の正規表現をFlex 3 Regular Expression Explorer(http://ryanswanson.com/regexp/#start)に入れ…
StringValidatorを継承して、独自のValidatorを作成しようとしたときに、はまったメモ。 ソースイメージは以下。 [Bindable] class MyStringValidator extends StringValidator { //... override public function set maxLength(value:Object):void { //以下…