Flex
こんな書き方もできるのか!! <mx:Label text="バイト数: {totalBytes}/1000バイト" color="{(totalBytes > 1000) ? 0xFF0000 : 0x000000}"/> totalBytesが1000を越えたら赤字で、1000未満なら黒字で表示してくれます。</mx:label>
Ctrl+Spaceによる入力保管中にFlexBuilderがフリーズしたので、強制終了させて再起動したら、スプラッシュ画面が表示されて、しばらくしたら表示が消えますが、同時にjvmのプロセスも消えました。 いろいろ試したところ、ワークスペースをリネームしてから起…
http://www.escafe.org/escafeFlowEditor/ ver0.2.0がリリースされました。a-convさんが作業してくれました。私は何もしていません。 SeagateのHDDにAIR用の証明書を入れていたのですが、消えて無くなったので、証明書を作り直しました。その関係で、以前の…
http://bugs.adobe.com/jira/browse/SDK-18317 IMEで日本語入力を変換する際の表示位置が、画面左上になってしまうバグがあります。上記ではDataGrid編集の場合で、それは100%再現しました。それとは別に、DataGridとは関係なく普通のTextAreaでも発生する場…
思い出した。 自動スクロール マウスドラッグ中に、マウスカーソルを描画エリア外のオレンジの部分に持って行くと自動スクロールします。
Webサイトへの記載は画像とか入れたいので、ちょっと時間が掛かりそうです。とりあえず、ここに列挙しておきます。 アクティビティの横幅を変える アクティビティを選択すると上下左右に太線が引かれて選択されていることが分かります。その左右の線ぴったり…
Macだと回転できませんでした。Ctrlキーを押しながらマウス操作が必要なのですが、Macだとポップアップメニューが表示されて、イベントが取れないみたいです。MacならCommandキーで認識させる必要がありました。 他にバグ報告も一件あるし、近いうちにバージ…
http://weblogs.macromedia.com/akamijo/archives/2008/10/flash_player_10_11.html セキュリティ関連の変更で、ファイルのアップロード/ダウンロードはユーザ操作によるイベントハンドラでのみ実行できるようになったそうです。この影響で、集計レポートフ…
http://www.escafe.org/escafeFlowEditor/Flexで開発しています。Air版とFlash版があります。遊んでみてください。
でかいプロジェクトをビルドするとメモリ不足になってました。FlexBuilder.iniに「-Xmx1024m」指定してもです。それより大きい値を指定すると、jreのエラーが発生してFlexBuilderが起動しません。 java6で「-Xincgc」を指定したら、メモリ不足は発生しなくな…
Airで作ったツールを複数起動して画面を見比べたいのですが、多重起動はできないようです。どうしたものか。 1 つの AIR アプリケーションについて、起動されるインスタンスは 1 つだけです。
ライブラリというかフレームワークを開発しています。そこではActionScriptをたくさん書いています。でも、このフレームワークを使うアプリ側では、ActionScriptを書いたら負けだと思っています。mxmlだけでアプリを書けるように、フレームワーク側で頑張っ…
AccordionHeaderの中にButtonBarを入れてみました。クリック感が無いのがイマイチなんだけどね。 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*"> <mx:Script> </mx:Script> </mx:application>
とすると、IMEが開きます。Tabキーで他のコンポーネントに移動すると、そのコンポーネントにimeModeが指定されてなければ、IMEは閉じます。 Flexでは確かにそのように動作するのですが、Air 1.1だとIMEが開いたままです。IME.enabled = false を実行しても無…
去年だったか、RESTfulBuriエディタをFlex2.0で作っていました。実はそのまま放置してます。このまま捨てるのは勿体ないので、OSSで公開する予定です。とりあえず、Flex3.0とAir1.1には対応させました。公開時期は、私に暇な時間と気力が出来たらです。(気…
http://www.fores.jp/labs/wiki/index.php?Flex%E5%8B%89%E5%BC%B7%E4%BC%9A とても参考になります。いろいろ苦労して調べた結果が、かなり書いてあります。知らなかった事も書いてありました。
やっとインストールしました。やっぱり漢字入力ができるのって良いですね。
FormItem.labelを動的に変更させたいのですが、うまく動いてくれません。MXMLで指定するのはOKですが、ActionScriptで動的にlabelを変更しても反映されません。ActionScriptの場合、creationCompleteイベントでならFormItem.labelをセットできます。しかし、…
漢字入力中にENTERで確定させる前に、次の入力を開始すると、Airアプリがハングしちゃいます。ATOKだからなのか、MS-IMEだとどうなのだろうか。日本語対応のAir1.1のリリースでは直ると期待してます。
CloseableTabNavigatorのボタンだけ作ってみた。 package test { import flash.events.MouseEvent; import mx.controls.Button; import mx.events.CloseEvent; import mx.events.FlexEvent; [Event(name="close", type="mx.events.CloseEvent")] public clas…
EclipseのTabエディタみたいのを作りたいので、TabNavigatorでタブにクローズボタンがあるのが欲しいです。検索したら一つ見つけたけど、タブごとのクローズボタンの有無を設定できないのと、ソースが公開されてないようです。ということで、作ろうと思うの…
FileReferenceListを使えばファイル選択ダイアログで複数を選べるようになるけど、アップロードはFileReference.upload()で一つずつ送信する必要があるのね。ぜんぶ送信が完了したら「アップロード中です。お待ちください」ダイアログを閉じたいのだけど、そ…
validateエラー時に、コンポーネントの外枠が赤になります。この赤を、元に戻す方法ってあるのかなー? コンポーネントのerrorStringをクリアすれば、赤だったのが黒になってくれますが、元々はソリッドな色合いだったので、それに戻したいのです。また、Tex…
StandAlone形式だと、Subversionプラグインが入ってくれないよー。 EclipseへのFlexBuilder Plugin形式は、後で試してみる。
MXMLでを使うと、画面を表示しただけで通信するので、ただのモックとして動かない。プログラムでWebService呼び出すようにしたら問題なくなったけど、面倒くさいな。 import mx.rpc.soap.mxml.WebService; var webService: WebService = new WebService(); w…
もうちょっとマシな方法がありそうなんだけど。 public function classToString(aClass: Class): String { if (aClass == null) { return null; } var classToString: String = aClass.toString(); return classToString.substr(7, classToString.length - 8…
ロードしたModuleがリサイズしたときに、ModuleLoaderにスクロールバーが表示されます。スクロールバーは要らないから、ModuleLoaderもリサイズして欲しいのだけど、どうしたら良いのだろうか?
を使ってみた。送信はOKなんだけど、受信はそのままバインドできないみたい。 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Button label="BookshelfTest" y="10" left="10" click="testClick()"/> </mx:button></mx:application>
Flexから、s2axis-examplesのEX03を呼び出してみる。 package { public class Book { private var _title: String; private var _author: String; private var _isbn: String; public function Book(aTitle: String, anAuthor: String, anIsbn: String) { _t…