No crossdomain.
To be sure SlideShowPro is not the cause I perform tests with 2 simple files:
test.fla:
import com.greensock.*;
import com.greensock.loading.*;
import com.greensock.events.LoaderEvent;
import com.greensock.loading.display.*;
import com.greensock.TweenMax;
////////////////////////////////
// TwinMax Loaders //
////////////////////////////////
var mainContent:SWFLoader = new SWFLoader("sspViewerWork.swf", {name:"childMain", estimatedBytes:3000, container:container_main, x:0, y:0, alpha:1, onInit:initHandlerMain, onProgress:progressHandlerMain, onComplete:completeHandlerMain, onError:errorHandlerMain});
mainContent.load();
function initHandlerMain(event:LoaderEvent):void {
//trace("initHandlerMain");
}
function progressHandlerMain(event:LoaderEvent):void {
//trace(this);
var childMain:ContentDisplay = LoaderMax.getContent("childMain");
TweenLite.to(childMain, 1, {alpha:1});
}
function completeHandlerMain(event:LoaderEvent):void {
mainContent.rawContent.callFunctionInLoaded();
trace(mainContent.rawContent.test);
}
function errorHandlerMain(event:LoaderEvent):void {
trace("error occured with " + event.target + ": " + event.text);
}
// END TwinMax / TwinLite Loaders
////// try to get variables in swf
function callFunctionInMainFromLoaded() {
trace("this function located in main swf is called from the loaded swf")
}
and sspViewerWork.fla (loaded swf):
var test:String;
test = "variable loacated in loaded swf";
//trace("trace in swf");
function callFunctionInLoaded() {
trace("this function is in the loaded swf");
}
MovieClip(this.parent.parent).callFunctionInMainFromLoaded();
//var curParent:DisplayObjectContainer = this.parent.parent;
// Object(curParent).callFunctionInMainFromLoaded(); // NO
//var parentObj:Object = this.parent.parent as Object;
//parentObj.callFunctionInMainFromLoaded(); // NO
// MovieClip(parent).callFunctionInMainFromLoaded(); // NO
//callFunctionInLoaded();