我目前的程式碼如下:
package{
import flash.display.Loader;
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.Event;
import flash.net.URLRequest;
import org.papervision3d.view.Viewport3D;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.cameras.Camera3D;
import org.papervision3d.materials.*;
import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.render.BasicRenderEngine;
public class PV3DMovieAssetMaterial extends Sprite
{
private var viewport: Viewport3D;
private var scene: Scene3D;
private var camera: Camera3D;
private var ml: MovieMaterial;
private var primitive1: Plane;
private var renderer: BasicRenderEngine;
public function PV3DMovieAssetMaterial():void
{
viewport = new Viewport3D(550, 400, false, true);
addChild(viewport);
scene = new Scene3D();
camera = new Camera3D();
renderer = new BasicRenderEngine();
var ldr:Loader = new Loader();
ldr.load(new URLRequest("loadMe.swf"));
var ml:MovieMaterial = new MovieMaterial(MovieClip(ldr.content),
true);
ml.smooth = true;
ml.animated = true;
ml.doubleSided = true;
primitive1 = new Plane(ml, 500, 500, 3, 3);
scene.addChild(primitive1);
addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(e:Event):void
{
primitive1.rotationY += 2;
renderer.renderScene(scene, camera, viewport);
}
}
}
}
--
您收到此郵件,是因為您訂閱了 Google 網上論壇的「台灣 Adobe 使用者俱樂部 」群組。
如要在此群組張貼留言,請寄電子郵件至 au...@googlegroups.com
如要取消訂閱此群組,請寄電子郵件至 augtw-un...@googlegroups.com
如需更多選項,請造訪此群
組:http://groups.google.com.tw/group/augtw?hl=zh-TW?hl=zh-TW 。