Flex

Flex4でタブ移動をスキップ

特定のUIComponentに対してタブ移動をスキップするなら、tabFocusEnabledをfalseに設定すればOK。tabEnabledがfalseならタブ移動がスキップされる、と思いきや、tabFocusEnabledがtrueならタブ移動時のフォーカス対象になってしまうんですな。まぁそれはそれ…

Cairngormプラグインがオープンソースじゃない?

Cairngormのeclipseプラグインがあると聞いて、ソースコードをみてプラグイン開発の参考にしようと思ったら、パスワードロックが掛かってました。どういうことなの?? http://opensource.adobe.com/svn/opensource/cairngorm/trunk/plugin/ eclipse用のアッ…

macのeclipse 3.6(helios)でFlash Builder 4.0.1 Pluginを動かす

Flash Builder Pluginをmacのeclipseで動かすには、eclipseのcarbon版を使う必要があります。(cocoa版だとエラーが出て動きません) eclipse.orgのトップダウンロードページから、mac carbon版が消えていましたが、Eclipse SDKパッケージならcarbon版が提供…

Flash Player 10.1でFlex Sparkの日本語インライン入力とサロゲートペア

Flash Player 10.1からIIMEClientインタフェースが実装されたのか、Spark系のテキスト入力部品で日本語のインライン入力が可能になりました。Spark系のテキスト入力部品は、mx系では出来なかったサロゲートペア文字の入力が可能になっています。Flex/Flashの…

プロパティを持っているかどうかをチェックする

hasOwnProperty関数を使うことで、対象オブジェクトが指定されたプロパティを保持しているかどうかチェックできます。例えば、コンポーネントがtextプロパティを持っているかどうかをチェックしたいとき、以下のようにします。 便利な関数ですね! public st…

Flex 4 Design View Extensibility Kit-カスタムコンポーネントをIDE上でレイアウトする-

FlexのカスタムコンポーネントをそのままFlash Builderに取り込むと、デザインビュー上でうまく配置できないことがあります。 (でも、実行すると正しく描画される)特にmxのCanvasやAccordion等、Container系コンポーネントを拡張したカスタムコンポーネン…

Flexコンポーネントライフサイクル

【注意】書きかけですカスタムコンポーネントを正しく作るためには、コンポーネントのライフサイクルを正確に理解しておく必要がある、という話をどこかで聞いたので、ライフサイクルと実装の対応関係を整理してみました。 ライフサイクル全体像 ライフサイ…

Flex 4 リリース

待望のFlex 4が正式にリリースされました。当初、2010年初頭リリース予定とされていたので、延期になるのかと心配していました。 Flex SDK 4 http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 SDKのバージョンはbuild 4.0.0.14159となって…

Flash Builder 4 beta 2のコンポーネントビューをカスタマイズする

Flex Builder のコンポーネントビューが気に入らないので、カスタマイズしてみました。このカスタマイズはAdobeのサポート対象外になる可能性があるかもしれないのでご注意ください。 対象はFlash Builder 4 beta 2 for Mac OS Xですが、Flex Builderでも同…

BlazeDSでHello World

FlexとJavaを連携させるために、BlazeDSを使ってみます。 BlazeDSはservletです。どんな実装をしているのか気になるところですが、とりあえず動かしてみます。準備 eclipse 3.5 jdk 6 blazeds-turnkey-3.2.0.3978 flex-sdk 3.4 出来上がりイメージこんな感じ…