Pano2vr全景文件接口 · 加载后的全景文件类型为MovieClip,命名为:panoMc。 · 全景文件内的全景对象属性名为:pano,调用全景对象函数:panoMc.pano[函数名]。 · 设置全景文件版本:isFlash10,通常设置panoMc.isFlash10=false。 · 设置全景皮肤属性:skin,通常要求隐藏全景文件默认皮肤。 · 播放视频函数:attachVideo("<video url='[视频文件路径]' />"),视频格式必须为flv格式。 · 获得全景对象当前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要在极限范 · 设置旋转速度及延迟时间: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:Number,posTilt:Number,url:String,clip:MovieClip,
全景文件加载说明 · 使用二进制方式绕过安全沙箱加载全景文件,将全景文件赋值给MovieClip类型的变量panoMc,必须将isFlash10属性设置为false,panoMc.isFlash10=false。 · 使用帧频事件判断全景对象是否已经加载,然后设置全景对象播放窗口大小,添加到舞台。 · 在使用openNext打开下一个全景对象时需要使用帧频事件对加载进度进行监听,需要使用bytesLoaded()以及byteTotal()函数来判断加载进度。 · 加载热点之前先使用unloadHotspots()函数卸载掉文件内自带的热点对象,再使用addHotspot函数加载热点元件,设置元件在全景对象中的位置。 |
|
来自: arthur_cai > 《Tools》