Почему wrapperMC
имеет свойство с именем "ldr"?Вы могли бы пойти с:
function loadExternalSWF():void {
ldr = new ProLoader();
ldr.load(new URLRequest("introAS3.swf"));
ldr.name = "ldr";
wrapperMC.addChild(ldr);
}
function buttonNextMC_Click(event:MouseEvent):void {
MovieClip(MovieClip(wrapperMC).getChildByName("ldr")).gotoAndPlay(31);
}
С другой стороны, маловероятно, что ваш загруженный клип заменит ваш объект ProLoader, вместо этого он добавит его в свою собственную дочернюю коллекцию.В этом случае вам нужно, чтобы дочерние загрузчики звонили gotoAndPlay()
.
Не зная, как работает ProLoader, я предполагаю, что у вас есть следующая дочерняя структура
wrapperMC -> ldr -> introAS3
, чтобы вы могли использовать:
MovieClip(DisplayObjectContainer(wrapperMC.getChildAt(0)).getChildAt(0)).gotoAndPlay(31);
Но это только предположение.