У меня было несколько подобных сообщений, но я не дошел до окончательного ответа, поэтому я собрал это изображение, чтобы попытаться объяснить, что я пытаюсь сделать. Я ТАК ЗАКРЫТ.
если вы можете мне помочь, СПАСИБО ТАК ОЧЕНЬ. До сих пор работал над этим.
КАК КОНТРОЛИРОВАТЬ ДЕТЕЙ ВНЕ ВНЕШНЕГО НАГРУЗКА SWF ИЗ КОДА В ДРУГОГО НАРУЖНОГО НАГРУЖЕНИЯ SWF?
РЕДАКТИРОВАТЬ: Ниже приведен код ТЕ, расположенный в "ONE.swf" , с которым мне нужна помощь. Просто одну или две строки, которые я знаю, но я просто не могу их получить.
function FunctionInOne()
{
var parentObj:Object = this.parent.parent as Object; //// GIVES ACCESS TO "Content.swf"
var TheStage:Object = this.parent.parent.parent as Object; //// GIVES ACCESS TO STAGE
trace(TheStage.stage.stageWidth);
trace(parentObj); /// [object MainTimeline]
trace(parentObj.ONE); /// [object Loader]
trace(parentObj.TWO); /// [object Loader]
parentObj.alpha = .3; /// NOW I CONTROL THE ALPHA OF "Content.swf" from ONE.swf
var ControlTWO:Loader = parentObj.TWO; // GIVES ACCES TO LOADER TWO
ControlTWO.alpha = .3; // NOW I CONTROL THE ALPHA OF TWO.swf from ONE.swf
BUT HOW DO I GET ACCESS TO CONTROL THE CHILDREN IN "TWO.swf" from "ONE.swf"
var TWOchildren:MovieClip = MovieClip(TWO.content); // DOES NOT WORK
TWOchildren.ChildInTWO.alpha = .3;
var TWOchildren = TWO.content as MovieClip; // DOES NOT WORK
TWOchildren.ChildInTWO.alpha = .3; // DOES NOT WORK
TWOchidren.FunctionInTWO(); /// DOES NOT WORK
}
РЕДАКТИРОВАТЬ: 16 марта 2012
Я могу получить доступ к SWF TWO.swf из ONE.swf и контролировать его альфа с помощью этой строки:
trace(MovieClip(parent.parent).ONE);
Но мне нужно контролировать ребенка, поэтому я подумал, что следующий код будет работать, но это не так:
MovieClip(parent.parent).ONE.TheChild.alpha = .3;
КОНЕЦ РЕДАКТИРОВАНИЯ ---------------
Вот еще одна ссылка на нее, если вы можете ее увидеть: http://mycontactcorner.com/sandbox/testing/ChildTwo.jpg