'전통적인' C++ 배경은 flash.display API와 같은 것이 아닌 저수준 API를 처리하는 데 더 많이 사용됩니다.flash.display 깜박임을 피하는 방법
내 문제는 다소 기초적이지만 내 검색 결과는 해결책을 찾지 못했습니다.
디스플레이 API에서 화면이 끊어지지 않거나 깜박이지 않게하려면 어떻게해야합니까? 60fps와 같이 프레임 율이 높더라도 프레임간에 다소 불쾌한 깜박임/끊김이 발생합니다.
아래의 단순한 예를 예로 들어 보겠습니다. Sprite의 하위 항목은 단지 Shape의 인스턴스이며 변경되지 않습니다. 다른 사람들이 겉으로는 부드럽고 빠른 애니메이션을 할 수 있기 때문에
private function onEnterFrame(event:Event):void
{
var t:Number = (getTimer() - time)/1000;
time = getTimer();
step(t);
}
private function step(t:Number):void {
var speed:Number = 100;
for (var i:uint = 0; i < numChildren; i++){
getChildAt(i).x += speed * t;
getChildAt(i).y += speed * t;
}
}
그러나, 나는 그것이 기본적으로 동기화 문제처럼 보이기 때문에 그것을 어떻게 사실에 관한 종류의 의아해 해요.
http://stackoverflow.com/questions/989471/vsync-in-flex-flash-as3 – jedierikb