您当前的位置: 首页 > 

Jave.Lin

暂无认证

  • 3浏览

    0关注

    704博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

as3 重力传感 示例

Jave.Lin 发布时间:2013-07-08 10:50:49 ,浏览量:3

as3 重力传感(国内也有人叫:陀螺仪) Flash Air for Android例如:

运行:Flash CS 5.5或是CS6,我的是Flash CS6;

1)、运行Flash;

2)、创建Air for Android的模板;

3)、Ctrl+Enter;即可看到模拟器的运行效果;调整手机的,x,y,z铀上的方向即可看到小球的滚动位移变化;

脚本代码:

import flash.events.Event;

var accelX:Number;
var accelY:Number;

var fl_Accelerometer:Accelerometer = new Accelerometer();
fl_Accelerometer.addEventListener(AccelerometerEvent.UPDATE, fl_AccelerometerUpdateHandler);
function fl_AccelerometerUpdateHandler(event:AccelerometerEvent):void
{
	accelX = event.accelerationX;
	accelY = event.accelerationY;
}

ball.addEventListener(Event.ENTER_FRAME, moveBall);
function moveBall(evt:Event){
	ball.x -= accelX*30;
	ball.y += accelY*30;
	
	if(ball.x > (480-ball.width/2)){
		ball.x = 480-ball.width/2;
	}
	if(ball.x < (0+ball.width/2)){
		ball.x = 0+ball.width/2;
	}
	if(ball.y > (800-ball.width/2)){
	   ball.y = 800-ball.width/2;
	}
	if(ball.y < (0+ball.width/2)){
		ball.y = 0+ball.width/2;
	}
}

Accelerometer类介绍如图:

运行效果图:

关注
打赏
1664331872
查看更多评论
立即登录/注册

微信扫码登录

0.0404s