<?xml version="1.0" encoding="utf-8"?>

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 

xmlns:s="library://ns.adobe.com/flex/spark"

viewActivate="view1_viewActivateHandler(event)"

title="{data.title}" xmlns:components="components.*" viewDeactivate="view1_viewDeactivateHandler(event)" resize="view1_resizeHandler(event)" xmlns:media="es.xperiments.media.*">

<fx:Script>

<![CDATA[

import mx.core.FlexGlobals;

import mx.events.ResizeEvent;

import spark.events.ViewNavigatorEvent;

import views.SnippetView;

private var webView:StageWebView;

protected function view1_viewActivateHandler(event:ViewNavigatorEvent):void

{

webView = new StageWebView(); 

if(FlexGlobals.topLevelApplication.currentState == "landscape"){

webView.viewPort = new Rectangle( 320, 100, this.width-5, 400); 

}else{

webView.viewPort = new Rectangle( 5, 100, this.width-5, 400); 

}

webView.stage = this.stage; 

webView.loadURL("http://www.flex.org");

}

protected function button1_clickHandler(event:MouseEvent):void

{

webView.loadURL(txtUrl.text);

}

protected function view1_resizeHandler(event:ResizeEvent):void

{

// TODO Auto-generated method stub

if(webView != null){

if(FlexGlobals.topLevelApplication.currentState == "landscape"){

webView.viewPort = new Rectangle( 320, 100, this.width-5, 400); 

}else{

webView.viewPort = new Rectangle( 5, 100, this.width-5, 400); 

}

}

}

protected function view1_viewDeactivateHandler(event:ViewNavigatorEvent):void

{

// TODO Auto-generated method stub

webView.dispose();

}

]]>

</fx:Script>

<s:navigationContent>

<s:Button label="Snippet" click="navigator.pushView(views.SnippetView,data)"/>

<s:Button label="Tutorial" click="navigateToURL(new URLRequest(data.tutorial))"/>

</s:navigationContent>

<s:TextInput id="txtUrl" text="http://flex.org" width="200" x="5" y="10" />

<s:Button label="load URL" x="220" y="10" click="button1_clickHandler(event)"/>

<components:QuestionBlock bottom="40" horizontalCenter="0" questionData="{data}"/>

</s:View>