AirではWindowの右下を引っ張ったりすると、サイズが変わるんだけど、

ある時はリサイズ可能で、ある時はリサイズ不可能にしたい


resizableっていうプロパティがあったので、それを使おうとしたら、


「読み取り専用です。」



はい???


なんか、初期化の段階でセットしなきゃいけないらしく、動的にころころ変えることはできないらしい



そこで、




ってやればリサイズ不可能じゃね???


許可したい場合は、適当な値を代入する



もっといい方法があれば教えてください



-------------------------追記(2008/10/3)------------------------------

[Air] 動的にリサイズを可能にしたり不可能にしたりする 〜その2〜
にもっと別の方法のソースを書きました。



トラックバック(0)

このブログ記事を参照しているブログ一覧: [Air] 動的にリサイズを可能にしたり不可能にしたりする

このブログ記事に対するトラックバックURL: http://blog.isocchi.com/MovableType/mt-tb.cgi/99

コメント(2)

動的にころころ変えるってのはわかりませんが、最初からリサイズをOFFにする方法はあります。
ご指摘の通り、this.resizableはリードオンリーなので変更が難しいです。

そこで、hogehoge-app.xml(hogehogeはアプリ名)を開いて、コメントアウトされている
をコメント解放してfalseにしてやれば
いいです。
ただし、Macの場合maximizableもfalseにしないとリサイズできちゃいます。


なんでこういう仕様なのかはちょっと謎ですが(苦笑

>通りすがりさん
コメントありがとうございます。

-app.xmlで設定可能というのは知ってたのですが、リサイズ可能不可能をアプリの状態によって切り替えたくて、その方法は使えなかったんですよね。

[Air] 動的にリサイズを可能にしたり不可能にしたりする 〜その2〜
にもっとちゃんとした方法を書いたので、そちらも見て頂けたらと思います。

>ただし、Macの場合maximizableもfalseにしないとリサイズできちゃいます。
MacとWindowsで違うとかホント勘弁して欲しいですね。

コメントする

 

iKnow

あわせて読みたいブログパーツ
Firefox meter