Flash CS4의 ActionScript 3에서 매우 이상한 버그가 있습니다. for 루프의 무대에 무비 클립을 추가 한 다음 뷰를 밖으로 이동하여 필요할 때 그들을 제거하고 제거 할 수 있도록합니다.addChild를 사용할 때 스테이지가 이동합니까?
나는 addChild()를 사용하여 무비 클립 중 하나가 무비에 추가 될 때마다 무대가 한 픽셀 씩 오른쪽으로 이동한다는 것을 알게되었습니다. 이상하게 들리 겠지만 문자 그대로 사실입니다 ... y 축의 0 줄은 무비 클립이 추가 될 때마다 오른쪽으로 한 픽셀 씩 이동합니다. 어떻게 이런 일이 일어날 지 모릅니다.
다음 작업을 수행하는 코드는 다음과 같습니다
private function setupSlides():void
{
for(x = 0; x < TOTAL_SLIDES; x++)
{
var ClassReference:Class = getDefinitionByName("Slide" + (x+1)) as Class;
var s:MovieClip = new ClassReference() as MovieClip;
s.x = 9999;
s.y = 9999;
addChild(s);
slides[x] = s;
}
}
어떤 생각?
그것은하지 청소기 :
여기에 고정 된 코드는? - 또한 stage.stageWidth와 stage.stageHeight를 사용합니다. 실제로 무대가 넓어지는 것을 알 수 없기 때문입니다. – Carlo