so hab das ganze jetzt mal nach anweisung umgebaut, und es klappt schon fast super, vielen Dank für den Support.
Ein kleiner Bug den ich nicht ganz verstehe-> Nach Betätigung des close button und erneutem Aufruf des selben swf erscheint der Film, zuckt dann kurz weg und ist anschließend wieder da, ne Idee woran es liegen könnte?
Hier noch mal das Script
PHP-Code:
// Laden der Projekt SWF
var _swfLoader:Loader;
var _swfContent:MovieClip;
thumbs_only.hit_motorsport.addEventListener(MouseEvent.MOUSE_DOWN, load_motorsport);
function load_motorsport(event:MouseEvent):void {
loadSWF("1.swf");
function loadSWF(path:String):void {
var _req:URLRequest = new URLRequest();
_req.url = path;
_swfLoader = new Loader();
setupListeners(_swfLoader.contentLoaderInfo);
_swfLoader.load(_req);
}
function setupListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, addSWF);
dispatcher.addEventListener(ProgressEvent.PROGRESS, preloadSWF);
}
function preloadSWF(event:ProgressEvent):void {
var _perc:int = (event.bytesLoaded / event.bytesTotal) * 100;
}
function addSWF(event:Event):void {
event.target.removeEventListener(Event.COMPLETE, addSWF);
event.target.removeEventListener(ProgressEvent.PROGRESS, preloadSWF);
_swfContent = event.target.content;
_swfContent.close_btn.addEventListener(MouseEvent.MOUSE_DOWN, unloadSWF);
addChild(_swfContent)
TweenLite.from(_swfContent,1, {x:0, y:20, ease:Quint.easeOut, delay:1, alpha:0.5});
TweenLite.to(_swfContent, 1, {x:0, y:-2, ease:Quint.easeOut, alpha:1});
}
};
function unloadSWF(event:Event):void {
TweenLite.from(_swfContent, 1, {x:0, y:-2, ease:Quint.easeOut});
TweenLite.to (_swfContent, 1, {x:0, y:20, ease:Quint.easeOut, alpha:0, onComplete:remove});
function remove():void {
_swfLoader.unloadAndStop();
removeChild(_swfContent);
_swfContent = null;
}
};