Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    as3 caricare swf esterno con resize

    salve ragazzi sono di fronte ad un rompicapo che non riesco a risolvere.
    mi sono avvicinato da pochi giorni ad as3 quindi devo imparare.

    ho la mia classe main cosi costituita:

    Codice PHP:
    package  {
        
    import flash.display.MovieClip;
        
    import flash.display.Stage;
        
    import flash.display.Loader;
        
    import flash.events.Event;
        
    import flash.net.URLRequest;
        
        public class 
    Main extends MovieClip {

            public function 
    Main() {
                

                
    init ();
                
            }
            
            private function 
    init ():void{
                var 
    loader:Loader = new Loader();
                
    loader.load(new URLRequest("prova.swf"));
                
    addChild(loader);
                
            }
            
            
            
        }
        

    non fa altro che caricare un swf esterno sullo stage molto semplice.

    il mio swf esterno prova contiene un solo mc sullo stage ed è costituita da una sua document class in questo modo

    Codice PHP:
    package  {
        
    import flash.display.MovieClip;
        
    import flash.display.Stage;
        
    import flash.events.Event;
        
        public class 
    Prova extends MovieClip {

            public function 
    Prova() {
                

                
    init ();
                
    stage.addEventListener(Event.RESIZEresizeStage);
            }
            
            private function 
    init ():void{
                
                
    mio_mc.x=stage.stageWidth/2;
                
    mio_mc.y=stage.stageHeight/2;
            }
            
            private function 
    resizeStage(evt:Event):void {
                
                
    mio_mc.x=stage.stageWidth/2-300;
                
    mio_mc.y=stage.stageHeight/2-200;
                
                
            }
            
        }
        

    adesso se faccio partire prova da solo funziona correttamente

    invece quando lo carico nel mai non funziona e mi da questo errore

    TypeError: Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.

    il problema sta nello stage perchè se setto i valori assoluti ad mc
    Codice PHP:
    mio_mc.x=400;
    mio_mc.y=400
    ed elimino il listner al resize con il relativo metodo mi funziona...
    in poche parole viene perso il riferimento allo stage quando viene caricato
    come posso risolvere?

    potete scaricare il progetto al seguente link per chiaarimenti
    http://www.graphicsolution.it/prova.rar

  2. #2
    risolto da solo grazie lo stesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.