addChild(container);
然后我们新建一个scene和camera;
var scene:MovieScene3D = new MovieScene3D(container);
var camera:Camera3D = new Camera3D( );
camera.zoom=5;
然后是建一个material,我们这里新建的是一个BitmapAssetMaterial,他可以载入库里的bitmap对象。
var btm:BitmapAssetMaterial = new BitmapAssetMaterial("cover");
btm.oneSide=false;
btm.smooth=true;
然后是object,Plane型,包里还有很多的object,如stars,sphere,cube等等。
var plane = new Plane(btm,234,236,2,2);
然后把这个object添加到scene中去。
scene.addChild(p);
最后把摄像机架好。
scene.renderCamera(camera);
这样一个见的pv3d应用就完成了,但是似乎没有什么3d的效果,好的,我们把架摄像机的那部分代码换成下面的样子。
addEventListener(Event.ENTER_FRAME,handler);
function handler(e:Event){
p.rotationX+=5;
scene.renderCamera(camera);
}
第四步:选中“拼接全景图”影片,然后单击下方的“属性”按钮,将其实例名设置为“tupian”;在“控制脚本”层的第1帧按F6键插入关键帧,单击舞台下方的“动作”面板,然后加上如下脚本:
l = 459;// l是场景宽度
h = 250;//h是场景高度
t = 50;//t是显示区域顶部坐标
b = 250;//b是显示区域底部坐标
v = 250;//v是水平线坐标
m = (t+b)/2;//m是显示区域的中心坐标
si = 100*(b-t)/(tupian._height);//si是最小缩放倍数
注意:“//”后面的是语句说明,这里的部分数据要根据制作时的实际大小来设置