我正在尝试为 DisplayObjects 的旋转制作精灵表,似乎 gotoAndStop() 调用不起作用。
这是正在发生的事情的一个例子:
function createRotationalSpriteSheet ( displayObject : DisplayObject )
{
findMaxTileDimensions( displayObject );
MovieClip( displayObject ).gotoAndStop( 1 ); // this call does not work.
}
function findMaxTileDimensions ( displayObject : DisplayObject )
{
MovieClip( displayObject ).gotoAndStop( 1 ); // this call works fine
}
对于不起作用的 gotoAndStop 调用,标签和帧号会更新,但是当我尝试使用 BitmapData.draw 绘制 DisplayObject 时,该帧仍然停留在 findMaxTileDimensions 函数中被告知要转到的最后一帧上。
这是因为我在一个输入帧中多次调用 gotoAndStop 函数吗?是因为我在同一个输入框架中从两个不同的函数调用 gotoAndStop 吗?