Adobe AIR

Window

Windowはなぜかインスタンスの使い回しができない。closeしたら二度とopenできない。よって、開こうとするたびにインスタンスを作らなければならない。(Flexのバグとか書いてあった気もする) もちろん半透明化もできるしドラッグもできる。TestWindow.mxmlに…

PopUpWindowとWindowの開き方、閉じ方のまとめ

一通りわかったつもりになったので、ここでまとめておく。なお、現状では同一画面に1個までしか存在しないようなものしか必要ないので、その条件で。

TabNavigatorの罠

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は、属性に値を入れるのではなく子要素でおいておいたほうがxmlから直接アクセスできてよさげ。 で、次のような関数を設けて読み込む。 private function readXML(filename : String) : XML { var xmlstr : String = FileIO.readAll(…