このページの本文へ

前へ 1 2 3 4 次へ

  • twitterでつぶやく
  • はてなブックマークに登録
  • del.icio.usに登録
  • livedoorクリップに登録
  • Buzzurlに登録
  • StumbleUponに登録
  • Google Bookmarksに登録
  • Facebookでシェア
  • Yahoo!ブックマークに登録
  • お気に入りに登録
  • 本文印刷

古籏一浩のJavaScriptラボ ― 第27回

BridgeのGUIをJavaScriptで操ろう!

2010年03月05日 14時00分更新

文● 古籏一浩

※この記事は「古籏一浩のJavaScriptラボ」の第27回です。過去の記事も合わせてご覧ください。

Adobe Bridge

 「Adobe Bridge」のJavaScriptを使って画像処理を自動化する本シリーズも、今回でいよいよ最終回。今回は、BridgeのGUI(グラフィカルユーザーインターフェース)機能を扱います。前回作成した画像フィルターのサンプルに独自のGUIを追加し、プログラマーでなくても使いやすいプログラムに仕上げていきましょう。


Bridgeでダイアログを表示する

 BridgeでGUIを表示するには、座標を手動で指定してGUI部品を配置する方法と、自動的に配置する方法がありますが、今回は手動でGUI部品を配置します。

 はじめに、GUIのベースとなるダイアログウィンドウを表示します。ダイアログウィンドウはnew Window()を使って生成します。第1引数には"dialog"、第2引数にはダイアログウィンドウのタイトル(タイトルバーに表示する文字)を指定します。第3引数は画面上でのダイアログウィンドウの表示位置です。配列形式で[top,left,right,bottom]のように指定します。new Window()はダイアログウィンドウオブジェクトを生成するだけで表示はしませんので、show()メソッドを使って表示します。

 ここまでをまとめたものがサンプル01です。ダイアログはESCキーを押すと消えます。

モニタ画面上の指定した位置にダイアログウィンドウが表示されます
モニタ画面上の指定した位置にダイアログウィンドウが表示されます

●サンプル01


#target "Bridge"
var dlg = new Window("dialog", "ランダムピクセル描画フィルタ設定ダイアログ", [100, 100, 400, 300]);
dlg.show();


前へ 1 2 3 4 次へ

この連載の記事

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

VOCALOID3 スターターIA ARIA ON THE PLANETES

VOCALOID3 スターターIA ARIA ON THE PLANETES

ヤマハ

17,745円〜

24人が購入

標準HTML5タグリファレンス (WEB PROFESSIONAL)

標準HTML5タグリファレンス (WEB PROFESSIONAL)

アスキー・メディアワークス

2,205円〜

107人が購入

Google上位表示 64の法則 (WEB PROFESSIONAL)

Google上位表示 64の法則 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

69人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

11人が購入

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

スペックコンピュータ

4,333円〜

20人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

36人が購入

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

66人が購入

Amazon.co.jp