02模块

混合开发由很多模块组成,可以吧模块理解为封装成的一个类。

例如 Accelerometer模块该模块管理设备加速度传感器,用于获取设备加速度信息,包括x(屏幕水平方向)、y(垂直屏幕水平方向)、z(垂直屏幕平面方向)三个方向的加速度信息。

也有 Audio模块用于提供音频的录制和播放功能,可调用系统的麦克风设备进行录音操作,也可调用系统的扬声器设备播放音频文件。等等诸如此类的模块。

在开发中使用模块必须要等待系统载入 plus对象后才能操作。

可以使用js的   addEventListener 向指定元素添加事件句柄。


可以理解为  JQ中的 

$(document).ready(function(){
  $("p").click(function(){
  $(this).hide();
  });
});

也就是系统准备好了plus后在执行 plus下的 方法 。或者延迟执行plus下的方法,等待plus载入后再执行,如图所示给与3秒时间应该是足够载入了


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>Accelerometer Example</title>
<script type="text/javascript">
//监听plusready事件  
document.addEventListener("plusready",xhrs);//系统准备好后执行 自定义函数xhrs
function xhrs(){
plus.accelerometer.getCurrentAcceleration( function( a ) {
alert( "Acceleration\nx:" + a.xAxis + "\ny:" + a.yAxis + "\nz:" + a.zAxis );
});
}
</script>
</head>
<body>1
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/xhrs/p/9316721.html