AIRでWebサイトを表示する
AIRではHTMLクラスを使えば簡単に任意のWebサイトを表示することができます。
Flex2ではいろいろ細工をすれば表示できましたがAIRでは驚くほど簡単にできます。
下記がサンプルです。
■実行結果

HTMLクラスの「historyBackメソッド」でブラウザの戻る、「historyForwardメソッド」でブラウザの進む、「cancelLoadメソッド」でブラウザの中止と同様の処理を行うことができます。
その他にも履歴情報を取得できたり、HTMLコントロールで表示しているHTMLのDOM情報にもアクセスできるようです。
Flex2ではいろいろ細工をすれば表示できましたがAIRでは驚くほど簡単にできます。
下記がサンプルです。
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="RiverStone">
<mx:Script>
<![CDATA[
private function addressKeyDownEventHandle(event:KeyboardEvent):void {
if (event.keyCode == Keyboard.ENTER) {
browser.location = address.text;
}
}
]]>
</mx:Script>
<mx:VBox x="0" y="0" height="100%" width="100%" verticalGap="2">
<mx:HBox width="100%" height="50" verticalAlign="middle" horizontalGap="2" paddingLeft="5" paddingRight="5">
<mx:Button id="backButton" width="45" height="40" click="{browser.historyBack()}" label="戻る"/>
<mx:Button id="forwardButton" label="進む" width="45" height="40" click="{browser.historyForward()}"/>
<mx:Button id="stopButton" label="中止" width="45" height="40" click="{browser.cancelLoad()}"/>
<mx:TextInput id="address" width="100%" keyDown="addressKeyDownEventHandle(event)"/>
</mx:HBox>
<mx:HTML id="browser" width="100%" height="100%" location="http://www.r-stone.net/"/>
</mx:VBox>
</mx:WindowedApplication>
■実行結果

HTMLクラスの「historyBackメソッド」でブラウザの戻る、「historyForwardメソッド」でブラウザの進む、「cancelLoadメソッド」でブラウザの中止と同様の処理を行うことができます。
その他にも履歴情報を取得できたり、HTMLコントロールで表示しているHTMLのDOM情報にもアクセスできるようです。
ラベル: ActionScript, AIR
0 件のコメント:
コメントを投稿
<< ホーム