13.08.2012 Views

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ACTIONSCRIPT</strong> 3.0 DEVELOPER’S GUIDE<br />

Displaying HTML cont<strong>en</strong>t in mobile apps<br />

package<br />

{<br />

import flash.display.Bitmap;<br />

import flash.display.BitmapData;<br />

import flash.display.Sprite;<br />

import flash.ev<strong>en</strong>ts.*;<br />

import flash.geom.Rectangle;<br />

import flash.media.StageWebView;<br />

import flash.net.*;<br />

import flash.text.TextField;<br />

public class stagewebview ext<strong>en</strong>ds Sprite<br />

{<br />

public var webView:StageWebView=new StageWebView();<br />

public var textGoogle:TextField=new TextField();<br />

public var textFacebook:TextField=new TextField();<br />

public function stagewebview()<br />

{<br />

textGoogle.htmlText="Google";<br />

textGoogle.x=300;<br />

textGoogle.y=-80;<br />

addChild(textGoogle);<br />

textFacebook.htmlText="Facebook";<br />

textFacebook.x=0;<br />

textFacebook.y=-80;<br />

addChild(textFacebook);<br />

textGoogle.addEv<strong>en</strong>tList<strong>en</strong>er(MouseEv<strong>en</strong>t.CLICK,goGoogle);<br />

textFacebook.addEv<strong>en</strong>tList<strong>en</strong>er(MouseEv<strong>en</strong>t.CLICK,goFaceBook);<br />

webView.stage = this.stage;<br />

webView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);<br />

}<br />

public function goGoogle(e:Ev<strong>en</strong>t):void<br />

{<br />

webView.loadURL("http://www.google.com");<br />

webView.stage = null;<br />

webView.addEv<strong>en</strong>tList<strong>en</strong>er(Ev<strong>en</strong>t.COMPLETE,handleLoad);<br />

}<br />

public function goFaceBook(e:Ev<strong>en</strong>t):void<br />

{<br />

webView.loadURL("http://www.facebook.com");<br />

webView.stage = null;<br />

webView.addEv<strong>en</strong>tList<strong>en</strong>er(Ev<strong>en</strong>t.COMPLETE,handleLoad);<br />

}<br />

public function handleLoad(e:Ev<strong>en</strong>t):void<br />

{<br />

var bitmapData:BitmapData = new BitmapData(webView.viewPort.width,<br />

webView.viewPort.height);<br />

webView.drawViewPortToBitmapData(bitmapData);<br />

var webViewBitmap:Bitmap=new Bitmap(bitmapData);<br />

addChild(webViewBitmap);<br />

}<br />

}<br />

}<br />

Last updated 6/6/2012<br />

1030

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!