2010-02-23 3 views
1

Я разрабатываю флеш-приложение, требующее, чтобы у меня был вращающийся объект спрайта, вращающийся вокруг трехмерного пространства. Я видел, что MovieClip имеет z-индекс, который можно использовать в качестве координат z в 3d-пространстве, но не смог найти его в sprite-объекте.Actionscript 3D как разработать 3d спрайт

Как с этим справиться.

ответ

1

Когда вы говорите «но не смогли найти его в спрайт-объекте». что вы имеете в виду? Документация 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; 
} 

Удачи!