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以外にいろいろ部品を使っていますが、今回は説明を省きます。)
(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
ウインドウの大きさを変えたりボタンやスライダーを動かしてみてください。
ちなみにスライダーを動かすと…。
動作的に、画面から見えなくなったままだと困るので、見えなくなった場合のみ 2秒後に復帰させるスクリプトにしてあります。
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以外にいろいろ部品を使っていますが、今回は説明を省きます。)
(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
ウインドウの大きさを変えたりボタンやスライダーを動かしてみてください。
ちなみにスライダーを動かすと…。
動作的に、画面から見えなくなったままだと困るので、見えなくなった場合のみ 2秒後に復帰させるスクリプトにしてあります。
コメント 0