Papervision3Dでアニメーションつきdaeファイルを読み込む

daeファイルを読み込んでアニメーションをループさせるとこまでは出来たけど。これだと全フレームのアニメーションになってしまう。10から20フレーム目までとかを任意で動かしたいのに、下記のように自前で無理やり動かすと激重で固まってしまうし。FLVのseek()みたいな感じで弄れたら分かりやすいのにね。DAEクラスにはplay()とstop()しかないのかー。もうちょっと調べてみよう・・・。

override protected function onRenderTick(e:Event = null):void
{
	if(_channels)
	{
		for each(var channel:AbstractChannel3D in _channels)
		{
			channel.updateToFrame(_currentFrame);
		}
		_currentFrame++;
		_currentFrame = _currentFrame < _numFrames ? _currentFrame:0;
	}
}

左右の矢印キーで回転します。

2009.01.06 by _simo
Categories: as3 | Tags: | Leave a comment

Leave a Reply

Required fields are marked *

*