<?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" viewDeactivate="view1_viewDeactivateHandler(event)"  viewActivate="view1_viewActivateHandler(event)" title="{data.title}" xmlns:components="components.*">

<fx:Script>

<![CDATA[

import flash.debugger.enterDebugger;

import flash.sensors.Accelerometer;

import spark.events.ViewNavigatorEvent;

import views.SnippetView;

private var myAcc:Accelerometer;

private var accX:Number;

private var accY:Number;

protected function view1_viewActivateHandler(event:ViewNavigatorEvent):void

{

// TODO Auto-generated method stub

if(Accelerometer.isSupported){

myAcc = new Accelerometer();

myAcc.addEventListener(AccelerometerEvent.UPDATE, onAccUpdate);

}

this.addEventListener(Event.ENTER_FRAME,onEnterFrame);

}

protected function onAccUpdate(event:AccelerometerEvent):void

{

// TODO Auto-generated method stub

accX = event.accelerationX;

accY = event.accelerationY;

labAccX.text = "acceleration X : "+ event.accelerationX;

labAccY.text = "acceleration Y : "+ event.accelerationY;

labAccZ.text = "acceleration Z : "+ event.accelerationZ;

}

protected function onEnterFrame(event:Event):void

{

imgCoin.x -= (imgCoin.x - (imgCoin.x + accX * -10))*0.6;

imgCoin.y -= (imgCoin.y - (imgCoin.y + accY * 10))*0.6;

}

protected function view1_viewDeactivateHandler(event:ViewNavigatorEvent):void

{

// TODO Auto-generated method stub

this.removeEventListener(Event.ENTER_FRAME,onEnterFrame);

}

]]>

</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:VGroup gap="5" paddingTop="5" paddingLeft="5">

<s:Label id="labAccX"/>

<s:Label id="labAccY"/>

<s:Label id="labAccZ"/>

</s:VGroup>

<s:Image id="imgCoin" x="400" y="200" source="assets/images/flexGameLogo.png"/> 

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

</s:View>