我正在開發一個Flash應用程序,需要我有一個旋轉的精靈對象圍繞3D空間循環。我看到一個MovieClip有一個z-index,可以在3d空間中用作z座標,但在sprite對象中找不到它。Actionscript 3D如何開發3d精靈
如何解決這個問題。
我正在開發一個Flash應用程序,需要我有一個旋轉的精靈對象圍繞3D空間循環。我看到一個MovieClip有一個z-index,可以在3d空間中用作z座標,但在sprite對象中找不到它。Actionscript 3D如何開發3d精靈
如何解決這個問題。
這裏是一個如何在Flash中創建一個3D場景與精靈一些示例代碼:
http://memo.tv/starry_trails_3d_particle_system_actionscript_3_source_code
3D會變得非常複雜,所以最好是用一個例子來打。
當你說「但無法在精靈對象中找到它」。你什麼意思? Adobe的Sprite類文檔列出了屬性列表中的z屬性(http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/Sprite.html)。也許你需要點擊「顯示繼承的公共屬性」才能看到它?無論如何,下面的僞代碼可能會有所幫助:
var sprite:Sprite = new Sprite();
addChild(sprite);
addEventListener(Event.ENTER_FRAME, onEnterFrame);
protected function onEnterFrame(e:Event):void
{
sprite.z += (mouseX - sprite.z) * 0.2;
}
祝你好運!