More Related Content Similar to Air on Mobile (2011) Similar to Air on Mobile (2011) (20) Air on Mobile (2011)7. 那手機很多
關我什麼事
俺是閃客啊
ActionScriptHero.org
17. • Flash CS5 (AIR2.0)
• Flash CS5.5 (AIR 2.6)
• Flash Builder4.5 (Spark mobile component)
18. • Android SDK
• 保護費 $25(終身)
• Android Phone/Pad若干
24. Accelerometer
import flash.events.AccelerometerEvent;
import flash.sensors.Accelerometer;
var accelerometer:Accelerometer;
accelerometer = new Accelerometer();
accelerometer.addEventListener
(AccelerometerEvent.UPDATE, accUpdateHandler);
function accUpdateHandler(event:AccelerometerEvent):void
{
xSpeed -= event.accelerationX * 2;
ySpeed += event.accelerationY * 2;
}
http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/sensors/Accelerometer.html
26. Multitouch : Touch Point
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
function onTouchBegin(eBegin:TouchEvent) {
trace(eBegin.touchPointID);
trace(eMove.stageX);
trace(eMove.stageY);
}
function onTouchMove(eMove:TouchEvent) {
trace(eMove.stageX);
trace(eMove.stageY);
}
function onTouchEnd(eEnd:TouchEvent) {
trace(eEnd.touchPointID);
}
http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/TouchEvent.html
27. Multitouch : Gesture
Multitouch.inputMode = MultitouchInputMode.GESTURE;
addEventListener(TransformGestureEvent.GESTURE_ROTATE,onRotate)
addEventListener(TransformGestureEvent.GESTURE_ZOOM,onZoom)
addEventListener(TransformGestureEvent.GESTURE_PAN,onPan)
addEventListener(TransformGestureEvent.GESTURE_SWIPE,onSwipe)
function onRotate(e:TransformGestureEvent):void{
trace(e.rotation);
}
function onZoom(e:TransformGestureEvent):void{
trace([e.scaleX,e.scaleY])
}
function onPan(e:TransformGestureEvent):void{
trace([e.offsetX,e.offsetY])
}
function onSwipe(e:TransformGestureEvent):void{
}
http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/GestureEvent.html
28. StageWebView
import flash.media.StageWebView;
var webView:StageWebView = new StageWebView();
webView.stage = this.stage;
webView.viewPort = new Rectangle( 0, 0,
stage.stageWidth, stage.stageHeight );
webView.loadURL( "http://www.example.com" );
webView.loadString( "<html></html>" );
http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/media/
StageWebView.html#includeExamplesSummary
30. CameraUI, CameraRoll
var deviceCameraApp:CameraUI = new CameraUI();
var imageLoader:Loader;
deviceCameraApp.addEventListener( MediaEvent.SELECT,
imageCaptured );
deviceCameraApp.addEventListener( Event.CANCEL,
captureCanceled );
deviceCameraApp.addEventListener( ErrorEvent.ERROR,
cameraError );
deviceCameraApp.launch( MediaType.IMAGE );
function imageCaptured( event:MediaEvent ):void
{
var imagePromise:MediaPromise = event.data;
imageLoader = new Loader();
imageLoader.loadFilePromise( imagePromise );
}
//CameraRoll.addBitmapData()
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/CameraUI.html
52. 參考資料
Top Mobile Internet Trends
http://www.scribd.com/doc/48589047/Top-Mobile-Internet-Trends-2011-from-KPCB
Developing AIR for Android with Flash Professional CS5
http://www.slideshare.net/chrisgriffith/developing-air-for-android-with-flash-professional-cs5-7562915
Mobile First by Luke Wroblewski
http://www.lukew.com/presos/preso.asp?26Rethinking
the Mobile Web by Yiibu by Bryan Rieger
http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibuInternet
Trends 2010 by Morgan Stanley Research
http://www.slideshare.net/CMSummit/ms-internet-trends060710
finalABI Research
http://www.abiresearch.com/press/1684-Worldwide+Mobile+Subscriptions+Forecast+to+Exceed+Five
+Billion+by+4Q-2010Apple
iPhone and iPod touch Capture U.S.Video Game Market Share by Flurry.com
http://blog.flurry.com/bid/31566/Apple-iPhone-and-iPod-touch-Capture-U-S-Video-Game-Market-Share