SSブログ

NSWindow(その3)【Xcode/Applescript】 [Macでゲームをつくろう!]

NSWindowを操作するための、割と簡単なAppleScriptです。

NSWindowの(apple script)nameを"main"にしている設定です。

1)ウインドウのタイトルバーの表示を変えてみる。
set title of window "main" to "変更したい内容"
(set |受ける側の変数| to title of window "main" と左右逆に入れ替えるとタイトルを受け取る事が出来ます。)

2)サイズを変える
set size of window "main" to {|横幅|, |高さ|}
(上のように逆にすれば読み取る事が出来ますが、配列として読み込まれます。item 1(横幅),item 2(高さ))

3)位置を変える
set position of window "mein" to {|横位置|, |縦位置|}
(逆にすると・・・扱いは上記とにてます。)

4)ウインドウを隠す(見えなくする)
set visible of window "main" to |真偽値|
|真偽値|にfalseと入れると隠れます。
|真偽値|にtrueと入れると見えるようになります。

5)アルファー値(不透明度)を変える
set alpha value of window "main" to |0.0(透明) 〜 1.0(不透明)|

他にもいろいろありますが、とりあえず簡単なところから。


下記は動作を見るためのテストファイルです。ご自由に。
(NSWindow以外にいろいろ部品を使っていますが、今回は説明を省きます。)
img3.png
(Xcode1.1〜1.5用[修正版])
http://www012.upp.so-net.ne.jp/cocomavi/window_test.zip
(Xcode2.0〜2.5用)
http://www012.upp.so-net.ne.jp/cocomavi/window_test1.zip

ウインドウの大きさを変えたりボタンやスライダーを動かしてみてください。
ちなみにスライダーを動かすと…。
img1.png
img2.png


動作的に、画面から見えなくなったままだと困るので、見えなくなった場合のみ 2秒後に復帰させるスクリプトにしてあります。

nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。