그래서 Movie B를 영화 A에로드하는 중입니다. Loader 클래스를 사용하고 있습니다. 모두 잘 작동합니다. 그러나 클라이언트 컴퓨터 중 하나에서 하위 SWF는 표시 목록에 추가되지 않습니다. 대신 그는 화면에 5 개의 점을 찍습니다. 그는 프리 로더를보고 있지만 애플리케이션로드가 끝나면 그 점들로 애플리케이션이 충돌합니다.다른 swf - swf 스테이지에 swf로드 문제
if (stage) {
init();
}else {
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
//...... the rest
}
내가 의심 : 나는
자식 SWF 생성자에서자식 SWF의 단계를 확인하기 위해 올바른 스크립트를 추가하지만이 무대 사용할 전에 무대에 자식 SWF를 추가하려고 어떻게 든 생각 클라이언트 컴퓨터가 느리고 이것이 가능한 원인 일 수 있습니다.
다른 모든 곳에서는 예상대로 작동합니다 (Mac 및 PC).
모든 의견, 감사합니다.
일반적으로 하위 SWF에 코드를 추가하여 스테이지에 추가하면 안됩니다. 부모는 스테이지에 자식을 추가 한 후에 추가해야합니다. 하위 SWF는 무엇을합니까? 그냥 애니메이션입니까 아니면 자체 코드를 실행합니까? – Neil
실제로 그 반대의 경우 - 스테이지에 대한 참조가있는 하위 SWF를 추가하기 전에 스테이지가 있는지 확인해야합니다. – fjckls
부모님은 아이가 오기 훨씬 전에 무대에 대해 알 것입니다 – Neil