flex

粉々(DisplayObject)

粉々エフェクト 〜前回よりも業の深いブログ http://techshare.blog32.fc2.com/blog-entry-2.html 色々なコンポーネントが粉々に砕け散って楽しい! ソースも公開してくれていて(ありがとうございます)、こんなに短いソースでこんな楽しいことができるんだぁ…

SDK3.0.2でビルド失敗した件

Flex SDK 3.0.2だと、Flexコンパイラの追加コンパイラ引数が"-local ja_JP"だと、ビルドできなかったのでメモ。エラー:『unable to open '....flex_sdk_3.0.2\frameworks\locale\ja_JP'』プロジェクトのプロパティから、[Flex コンパイラ]の[追加コンパイラ…

修正版UndoableTextArea

以前のバージョン(http://d.hatena.ne.jp/masatoshisw20/20080529/1212020624)では、Redo用のカーソル位置情報をUndo時に使っていたので不具合がありました。その修正版を公開します。 元々、javaのStateEditクラスを参考にしているのですが、Undo/Redo用に…

TextAreaにタブ(TAB)キーを入力する

TextAreaへのTAB入力時には、デフォルトの振る舞いだと、フォーカスが他のコンポーネントに移動してしまいますので、次の処理を行います。 カーソル位置に'\t'を入力 カーソル位置を1文字分、後ろに移動 範囲選択状態から入力すると、選択中の内容は削除され…

アンドゥー可能なTextArea

UndoableTextArea(アンドゥー可能なTextArea)を先日作りました。 特徴としてはカーソル位置も対象としているところでしょうか。 2008.6.11追記 入力完了時のカーソル位置を覚えているので、カーソル移動→入力→Undoで位置がずれます。バグです・・orz 2008.6.…

初期化イベント色々

初期化処理用のイベントリスナーをどのイベントに設定するか悩んだのでφ(・ω・ )メモメモ。 preinitialize コンポーネントがその親コンテナに関連付けられた後、コンポーネントが初期化される前、つまりその子が作成される前に送出されます。ほとんどの場合…

DataGridの編集いろいろ

編集を防ぐ場合 itemEditBeginningのリスナーでevent.preventDefault()を呼ぶ。 編集確定時に何かする場合 itemEditEndのリスナーで行う。データの検証とかフォーマット調整とかDBの更新とか。 編集開始時にデータを加工する場合(その1) itemEditBeginの…