두 프레임이 있습니다.프레임을 다시 방문 할 때 AddChild를 한 번만 스테이지에 추가합니다.
첫 번째 프레임에서 단추를 클릭하여 다음 프레임으로 이동할 수 있습니다. 첫 번째 프레임에서는 단 한번만 menu1
을 추가하고 싶습니다. 다음 프레임으로 이동 한 다음 첫 번째 프레임으로 돌아 가면 menu1
이 이미 스테이지에 있으므로 다시 생성해서는 안됩니다.
제 문제는 프레임 2에서 프레임 1로 돌아가서 menu1
복사본을 스테이지에 계속 추가하는 것입니다.
stop();
import flash.display.Loader;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.display.Stage;
var menu1:Loader = new Loader();
var request1:URLRequest = new URLRequest ("MENU1.swf");
menu1.load(request1);
if (stage.contains(menu1)){
}
else
{
addChild(menu1);
}
이 마치 마법처럼 작동하지만 지금 발생한 문제가 때 프레임 2에서 프레임 1 인이, 프레임 2에서 SWF 프레임 1 중첩됩니다 . 그럼 버튼을하십시오 – Jack
안녕하세요, 제가 왜 내 물건이 나타나지 않습니다? 정말 혼란 스럽네요. – Jack
프레임 2 코드를 사용하여 새로운 질문을 만들고 그 코드가 어떻게 작동해야하며 문제가 무엇인지에 대한 자세한 설명을 권합니다. – BadFeelingAboutThis