Flex

spark のコンテナは、executeBindings を override していないので、下位コントロールまで伝播しない。

UIComponent - Adobe ActionScript® 3(AS3 Flex)API リファレンス mx のコンテナは、executeBindings を override しているので、下位コントロールまで伝播するんだけど、 Container - Adobe ActionScript® 3(AS3 Flex)API リファレンス spark のコンテ…

Flex(ActionScript) で 正規表現のメタ文字をエスケープする

Adobe ActionScript 3.0 * 文字、メタ文字、およびメタシーケンス より引用 ただし、次の各文字はメタ文字と呼ばれ、正規表現の中では特別な意味を持ちます。 ^ $ \ . * + ? ( ) [ ] { } | public static function escape(value:String):String { if (value …

flex-mojos で HTML テンプレートファイルのパスを指定する

Flexmojos Maven Plugin - flexmojos:wrapper を参照 みたいな階層の時に、 <templateURI>folder:html-template</templateURI> folder: が気をつけるポイント。

FlexUnit で 例外(Error)が発生するケースのテスト

Exception Handling - FlexUnit4 Project Documentation ちゃんと expects メタデータがあるのね。今まで気付かずにこんな感じのコード書いてた。 [Test] public function hoge():void { try { hoge.throwErrorMethod(); Assert.fail("Error が発生しなかっ…

FlexPMD で特定のコードだけ、チェック対象外にする

FindBugs の exclude filter みたいなのです。ただ、ソースコードで除外したい行にコメントを入れるので、FindBugs の filter 程万能では無いです。 やり方は、行末に "//NOPMD" とコメントを入れる。間に空白があるとダメっぽい。("// NOPMD"、"//NO PMD" …

ItemEditor 内で spark の DropDownList の ScrollBar をマウスで操作出来ない問題の対処法

Flex SDK 4.1 の話しです。 対応策は、こちらに書かれている様に flex - Scrollbars in dropdownlist inside DataGrid itemEditor not working - Stack Overflow <s:DropDownList id="ddl" open="ddl.skin['dropDown'].owner = this"/> とするようです。 open イベントで dropDown スキンパーツの owner に、itemEditor(itemRende</s:dropdownlist>…

ドキュメントの誤字? RemoteObject コンポーネントの使用時の Java -> AS 型マッピング

こちらのサイト Adobe Flex 4 * RemoteObject コンポーネントの使用 Java から ActionScript へのデータの変換 の表を見ると、Java の Byte と byte が ActionScript の int に変換となっています。 byte じゃなくて、byte の誤りじゃないかな? ※未検証なの…

DragSource の foramt は どの ドキュメント が正しいの?

タイトルの通りです。環境は、Flex SDK 4.1 です。 Drag & Drop をする際に、Drag したデータを Help の dataForFormat というメソッドで取得します。で、パラメータに format という文字列を渡すんですが、 Help から引用 リストベースコントロールには、fo…

RemoteObject を継承しつつ、.mxml ファイルでメソッドも定義する方法

RemoteObject を使う際に、実行時と非同期結果取得時に何かしら処理を挟みたいという要望がありました。継承したら楽勝じゃね?と試してみましたが .mxml ファイルでメソッドを定義しようとするとエラーが出ます。 RemoteObject を継承した MyRemoteObject.a…

Flex を触ってみた。

紹介されていたので触ってみた。 http://d.hatena.ne.jp/iad_otomamay/20090407/1239103993Hello World は出来たよ〜。ただ Emacs から shell で cmd を起動してコンパイルしようとしたけど、なんか パス が通ってないみたい。 普通に cmd から set で環境変…