Einzelnen Beitrag anzeigen
Alt 10-11-2009, 20:45   #1 (permalink)
hk1805
Neuer User
 
Registriert seit: Aug 2005
Ort: Hamburg
Beiträge: 179
Alternative zu removeChild

hallo,

habe hier ein swf welches per addChild geladen wird, über
einen close Button soll das ganze nun wieder entfernt werden,
das herausTweenen klappt, nur scheint das anschließende removeChild
fehl am Platz zu sein, da ein erneuter Zugriff auf die selbe swf nicht mehr möglich ist.
Was wäre die alternative oder stimmt hier was anderes nicht?


PHP-Code:
       function onClick(evt:MouseEvent):void
 
         
{             
            
            
TweenLite.from(loader1, {x:0y:-2ease:Quint.easeOut});
            
TweenLite.to(loader1,  {x:0y:20ease:Quint.easeOutalpha:0onComplete:remove});
                         
            function 
remove():void {
            
                        
            
parent.removeChild(loader);
             
                                            }
                
        }

} ; 

hier der komplette code falls es interessiert

PHP-Code:
stop();

import com.greensock.*;
import com.greensock.easing.*;


var 
loader:Loader = new Loader();
    
loader.contentLoaderInfo.addEventListenerProgressEvent.PROGRESSladen );
    
loader.contentLoaderInfo.addEventListenerEvent.COMPLETEfertig );

parent.addChildloader );


hit_1.addEventListener(MouseEvent.MOUSE_DOWNload_motorsport);        

    function 
load_1(event:MouseEvent):void {
        
            
loader.load( new URLRequest"1.swf") );
    
    }

// Preload
function ladenevent:ProgressEvent ):void {
    
    var 
percent:Number Math.roundevent.currentTarget.bytesLoaded 100 event.currentTarget.bytesTotal );
    
}
// Geladen
function fertigevent:Event ):void {
    
    
loader.contentLoaderInfo.removeEventListenerProgressEvent.PROGRESSladen );
    
loader.contentLoaderInfo.removeEventListenerEvent.COMPLETEfertig );
    
       
    
TweenLite.from(loader,1, {x:0y:20ease:Quint.easeOutdelay:1alpha:0.5});
       
TweenLite.to(loader1,  {x:0y:-2ease:Quint.easeOutalpha:1}); 
        
    
event.target.content.close_btn.addEventListener(MouseEvent.MOUSE_DOWNonClick); 
    
       function 
onClick(evt:MouseEvent):void
 
         
{             
            
            
TweenLite.from(loader1, {x:0y:-2ease:Quint.easeOut});
            
TweenLite.to(loader1,  {x:0y:20ease:Quint.easeOutalpha:0onComplete:remove});
                         
            function 
remove():void {
            
                        
            
parent.removeChild(loader);
             
                                            }
                
        }

} ; 
hk1805 ist offline   Mit Zitat antworten