Pano2vr全景文件接口大全

日期:2012-2-8  点击数:   http://www.360erverything.com

Pano2vr全景文件接口

· 加载后的全景文件类型为MovieClip,命名为:panoMc

· 全景文件内的全景对象属性名为:pano,调用全景对象函数:panoMc.pano[函数名]

· 设置全景文件版本:isFlash10,通常设置panoMc.isFlash10=false

· 设置全景皮肤属性:skin,通常要求隐藏全景文件默认皮肤

· 播放视频函数:attachVideo("

· 获得全景对象当前x轴坐标值:getPan(),返回类型Number

· 获得全景对象当前y轴坐标值:getTilt(),返回类型Number

· 获得全景对象当前z轴坐标值:getFov(),返回类型Number

· 获得全景对象x轴默认坐标值:getPanDefault(),返回类型Number

· 获得全景对象y轴默认坐标值:getTiltDefault(),返回类型Number

· 获得全景对象z轴默认坐标值:getFovDefault(),返回类型Number

· 设置全景对象x轴坐标值:setPan(value:Number)

· 设置全景对象y轴坐标值:setTilt(value:Number)

· 设置全景对象z轴坐标值:setFov(value:Number)

· 改变全景对象x轴坐标值:changePan(value:Number)

· 改变全景对象y轴坐标值:changeTilt(value:Number)

· 改变全景对象z轴坐标值:changeFov(value:Number)

· 设置全景对象z轴坐标极限范围:setFovLimits(min:Number, max:Number)

· 设置全景对象播放窗口尺寸:setWindowSize(width:Number, height:Number)

· 旋转全景对象视角:moveTo(pan:Number, tilt:Number, fov:Number, speed:Number)。

pan x轴坐标值,tilt y轴坐标值,fov z轴坐标值, speed旋转速度,fov要在极限范
围内, speed要在[0.1, 10]区间内;

· 设置旋转速度及延迟时间:setAutorotate(speed:Number, lazyTime:uint)。

speed要在[0.1, 10]区间内,lazyTime延迟旋转时间;

· 全景对象开始自动旋转:startAutorotate()。

· 全景对象停止自动旋转:stopAutorotate()。

· 打开下一个全景对象:openNext(panoUrl)panoUrl:全景对象文件路径

· 获得全景对象已加载的字节:bytesLoaded()。

· 获得全景对象总共字节:bytesTotal()。

· 卸载全景热点:unloadHotspots()。

· 加载全景热点:返回对象 hotspot,对象类型Object

addHotspot(hotId:String, hotPan:Number, hotTilt:Number, hotMc:MovieClip)。

hotId热点ID标识,hotPan热点x轴坐标值,hotTilt热点y轴坐标值, hotMc热点元
件对象。

· hotspot热点返回对象属性:posPan:NumberposTilt:Numberurl:Stringclip:MovieClip
id:Stringtitle:Stringtarget:Stringofsoint


全景文件加载说明

· 使用二进制方式绕过安全沙箱加载全景文件,将全景文件赋值给MovieClip类型的变量panoMc,必须将isFlash10属性设置为falsepanoMc.isFlash10=false

· 使用帧频事件判断全景对象是否已经加载,然后设置全景对象播放窗口大小,添加到舞台。

· 在使用openNext打开下一个全景对象时需要使用帧频事件对加载进度进行监听,需要使用bytesLoaded()以及byteTotal()函数来判断加载进度

· 加载热点之前先使用unloadHotspots()函数卸载掉文件内自带的热点对象,再使用addHotspot函数加载热点元件,设置元件在全景对象中的位置。

公司介绍 | 全景介绍 | 体验中心 | 网站地图 | 客服中心 | 招贤纳士 | 联系我们