음, 프레임 속도로 연주하는 것이 좋은 방법인지는 잘 모르겠습니다. 너 뭐하려고? 아마도 더 좋은 방법이있을 것입니다 ...
이것은 총 추측이지만 프레임 속도를 스테이지로 설정하면 백그라운드에서 '무언가'가 초기화됩니다. 그런 다음 매 프레임마다 문제가 발생하기 때문에 모든 프레임에서 초기화되어 잠겨 있습니다. Timer 객체 사용의 예를 포함하는 대답을 업데이트
: 타이머에 오프로드하여
import flash.utils.Timer;
import flash.events.TimerEvent;
// the timer takes in milliseconds, so for 30 frames/second, you would have a frame tick at every 1000/30, or 33.333ms
var tickSpeed:int = 1000/30;
var frameTick:Timer = new Timer(tickSpeed, 0);
function enterFrameListener(inputEvent:Timer):void {
// this method will run on every timer tick
}
frameTick.addEventListener(TimerEvent.TIMER, enterFrameListener);
// can change the tick speed of the timer like so (setting it to 1000 means 1 frame tick every second)
frameTick.delay = 1000;
// according to the api doc however, a tickspeed of less then 20ms is not recommended
// 20ms would be equal to 60 fps
, 당신은 다른의 또 다른 장점으로 전체 프레임 속도로 주변에 엉망 필요가 없습니다 개체는 동시에 다른 타이머의 영향을받을 수 있습니다. Timer 클래스에는 다음과 같은 몇 가지 유용한 메서드도 있습니다. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html
타임 라인에 애니메이션이 있습니까? – abnvp