Flex

Flex4.10

出てるのは割りと早めに知ってたのですが、 内容をあまり見てなかったので リリースノートhttp://ftp.tsukuba.wide.ad.jp/software/apache/flex/4.10.0/RELEASE_NOTES使う側の視点で言えば、やはりDataGridの改善でしょうか。 カラムロック、カラム入替(D&D)…

FlexのTextFieldのスクロール

TextFieldなどで改行文字を表現している場合、 そのTextField上で、マウスホイールでスクロールすると、 TextField内のテキストも同時にスクロールしてしまいます。これを抑止するには、 _textField.mouseWheelEnabled = false;です。正直、この現象が出た時…

DataGridでlabelFunctionを指定してあるカラムのソート

itemToLabelを使います。 var co1:Object; var co2:Object; if (sortColumn.labelFunction==null) { co1 = item1[sortColumn.dataField].toString() co2 = item2[sortColumn.dataField].toString() } else { co1 = sortColumn.itemToLabel(item1); co2 = sor…

SparkのDataGridの横スクロール2

Flex SDK4.6sparkのDataGridの横スクロールのイベントを拾いたい場合は、 dataGrid.scroller.horizontalScrollBar.addEventListener(Event.CHANGE, onDataGridHorisontalScrollChange)で、イベントが取得できます。 protected function onDataGridHorisontal…

SparkのDropDonwListの背景色

こんな感じ。 <s:DropDownList id="cmb" chromeColor="#FFFF99"/>Setting the base color on a Spark DropDownList control in Flex 4 | Flex Examples ここでは、baseColorで設定してますが、 Flex4でも4.6の場合は、chromeColorです。また、ポップアップされたListの背景色は、contentBackgroundColorになり</s:dropdownlist>…

SparkのDataGridのスクロール

こんな感じ dataGrid.grid.layout.horizontalScrollPosition = 0;mxでは、コンポーネント自体に持っていたプロパティが かなりlayoutに移行してますね。

FlexでのModule

例によって、画面数が多かったりするとModuleに分けたりするわけなんですが、・MainApp ・ModuleA →画面A、画面Bを含むMainAppで、ModuleAをロード、ロードしたModuleAから画面Aを生成。生成した画面をMainAppにAddElememt。 これがしたくて色々やってみたん…

Flex(Air)でWebSocket

FlexでWebSocketやってみました。Airです。 FlexSDK4.6、Jetty8、Scala2.9.1finalです。・サーバ JettyでのWebSocketのTipsは、色々あります。 ただ、Jettyのバージョンによって、サンプルの実装方法が違ったり、 Jetty/Feature/WebSockets - Eclipsepedia …

ActionScriptのparseInt

parseInt("10A") とかやると 10 になります。 また、0xの場合とかも注意が必要です。 トップレベルの定数と関数 - 詳細 Adobe ActionScript® 3(AS3 )API リファレンス「0 から始まる整数は 8 進数と解釈されません」 ってなってますね。AS2の時は、解釈さ…

Skin苦手

毎回MXコンポーネントは、使うまいと思いながらも、 いざSkinを作り始めると面倒になってしまう。 LinkButtonとかLinkButtonとか。CSSは、そうでもないけど、 Skinどうにも面倒に思えてしょうがない。 FlashBuilderでGUIでスキン作れるけど、やっぱり面倒。 …

TextAreaにリンクを表示して、そのイベントをとる。

わりとあると思います。私が使う理由になったのは、 ・リンク的に表示したい。 ・LinkButtonでは、レイアウトが微妙。mxなので使いたくない。 ・Labelでは、スタイル微妙、スキン書きたくない。CSSでHoverが書けない? また、mxのLabelでは、linkイベントが…

JettyにSecurityを。DIGEST認証(続きの続き)

例のJavaがファイルを掴む問題、わかりました。URLRequestDefaults全然悪くありませんでした。 そうですよね。 「URLRequestに個別にヘッダーを設定してみたら、結果変わりました」 と、ほざきましたが、結果同じでした。すいません。原因は、run-jetty-run…

JettyにSecurityを。DIGEST認証(続き)

昨日の続き。ドエライ事態に陥りました。環境から言うと、 Windows7、FlashBuilder4.6で、AIR開発(FlexSDK4.6) 同PCで、FlashBuilder4.6でScalaプロジェクトでJetty起動、デバッグしています。ここで問題になったのが、 JettyにDIGEST認証設定して、AIR側で…

JettyにSecurityを。DIGEST認証。

Security、大事ですね。 社内イントラだから、大丈夫じゃねとか多いと思います。 まぁ、確かにそうかもしれませんが、 性悪説にたつと色々考える必要があります。ということで、JettyのSecutiryを色々、設定してみたいと思います。 AWSに構築しているので、…

ButtonBar

Flexのボタンバー各ボタンの幅を均等にする時, mxは、 buttonBar.setStyle("buttonWidth", 150);sparkは、 <s:ButtonBar id="bb" dataProvider="{vs}"> <s:layout> <s:HorizontalLayout gap="-1" columnWidth="150" variableColumnWidth="false"/> </s:layout> </s:ButtonBar>layoutに気づかない事が多い。

itemRendererとか。

無料なんですね! http://flash-db.com/Main/2012/01/30/free-flash-ebooks-from-oreilly/?utm_source=rss&utm_medium=rss&utm_campaign=free-flash-ebooks-from-oreilly Airだけ読もうかな。DataGridなどのitemRendererにListとかTileListとか使いたい場合…

SpriteのdoubleClickEnabled

はまーりました。要は、こちらです。 http://createwave.blog104.fc2.com/blog-entry-59.html っと思ってたのですが、 子のSpriteに対して、 doubleClickEnabled = true; addEventListener(MouseEvent.DOUBLE_CLICK, onMouseDoubleClick); てしても、子のSpr…

imageのupload

Airから画像ファイルをアップロードします。まずBitmapData作成。Matrixで縮小してます。 var bmd:BitmapData = new BitmapData(target.width, target.height); var m:Matrix = new Matrix(); m.createBox(50/target.width,50/target.height); bmd.draw(targ…

SVGのファイル名

AIRでSVGの動的読み込みやってます。 http://www.adobe.com/jp/devnet/flash/articles/spark_project_svg.html ここみれば、要領は分かるんですが、 URLLoaderでロードした後の、ロードしたファイルのファイル名が知りたいのです。 URLLoaderにセットしたreq…

今更、FlexPMD

使ってみました。 えー今まで使ってなかったのって言われそうですが、はい使ってませんでした。FlashBuilder4.6だけど、普通にアップデートでインストール出来ました。 参考は、ココ http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD+Eclipse+plug…

Treeにドロップ

FlexのTreeコンポーネントは、標準でD&D実装されたり、 一見、よく出来たコンポーネントだなとは思うのですが、 やはり、Windowsのエクスプローラに慣れてる人には、違和感ありまくりで。一つは、Nodeに対してのDropがないのが目につきます。 Nodeに子があれ…