Adobe AIR
Windowはなぜかインスタンスの使い回しができない。closeしたら二度とopenできない。よって、開こうとするたびにインスタンスを作らなければならない。(Flexのバグとか書いてあった気もする) もちろん半透明化もできるしドラッグもできる。TestWindow.mxmlに…
一通りわかったつもりになったので、ここでまとめておく。なお、現状では同一画面に1個までしか存在しないようなものしか必要ないので、その条件で。
TLifeの設定ダイアログをつくっていてはまったので。 設定ダイアログはTabNavigatorを設置して、VBoxの中にTextInputやらDataGridをおくのだが、どうも最初から表示されないところは、ダイアログがcreationCompleteを返してもロードされていないらしい。つま…
アプリケーション開始時に透明→不透明にじゅわっと現れるようにしてみたい。Threadだけどご容赦。 new TweenerThread(Application.application, { alpha : 1.0, time : 0.5, transition : "linear" } ).start();基本的にはalphaを0.0→1.0にすればいいんだけ…
どうやらapplicationDirectoryには保存できないみたいなので、applicationStorageDirectoryに設定ファイルを置くことにした。 だが、どうやらアプリケーションインストール時にapplicationStorageDirectoryにファイルを置くということができない(application…
よくありそうなこれ。アプリケーション終了時に設定XMLファイルにウィンドウの座標とか幅・高さを格納したい。一番最初に思いつくやり方が NativeApplication.nativeApplication.addEventListener(Event.EXITING, onExit);を仕掛けておいてonExitで configxm…
設定値を保存しておくXMLは、属性に値を入れるのではなく子要素でおいておいたほうがxmlから直接アクセスできてよさげ。 で、次のような関数を設けて読み込む。 private function readXML(filename : String) : XML { var xmlstr : String = FileIO.readAll(…