2007年9月1日土曜日

[AIR] はじめてのAIR Bookmark and Share

ボタンを押すとHTMLを取得して、テキストエリアに表示します。
Apatanaで作るとこんな感じ。

ポイント(?)
  • "AIRAliases.js"で、air.XXXのオブジェクトが参照できるようになる。
  • var name:type のような書式は使えない。(Aptanaだから?)
  • HTMLをそのままGETするには、DataFormatをTEXTに設定する必要あり。
  • Aptanaのメニューでexportして、airファイルを実行するとインストールされる。




<html>
<head>
<script src="AIRAliases.js" type="text/javascript"></script>
<script src="lib/prototype/prototype.js" type="text/javascript"></script>

<title>Adobe AIR Application</title>
<script>
function completeHandler(event) {
var loader = air.URLLoader(event.target);
air.trace('completeHandler:' + loader.data);
$('textarea1').value = loader.data;
}

function button1_click() {
var loader = new air.URLLoader();
var request = new air.URLRequest("http://192.168.1.10/");
loader.addEventListener(air.Event.COMPLETE, completeHandler);
loader.dataFormat = air.URLLoaderDataFormat.TEXT;
request.method = air.URLRequestMethod.GET;
try {
loader.load(request);
} catch(error) {
alert(error);
}
}

window.onload = function() {
Event.observe('button1', 'click', button1_click);
}
</script>
</head>
<body>
Welcome to Adobe AIR!
<p>
<textarea id="textarea1" cols="30" rows="5"></textarea>
<input type="button" id="button1" value="Get!!" />
</p>
</body>
</html>



0 件のコメント: