Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    412

    Problema nel caricare un swf esterno Error #1009

    Perchè se provo ad aggiungere un swf caricato dall'esterno ma solo a caricamento completato, ovvero in questo modo:

    Codice PHP:
    var contentLoader:Loader 

    function processSWF():void  
    {     
       
    contentLoader=new Loader    
       contentLoader
    .load(new URLRequest(mySWF.swf)        
       
    contentLoader.contentLoaderInfo.addEventListener(Event.COMPLETEaddswf) }

    function 
    addswf(e:Event):void 
    {mastermc.addChild(contentLoader)} 

    Mi viene restituito l'errore TypeError: Error #1009: Cannot access a property or method of a null object reference?

    Se invece l'addChild lo metto stesso nella funzione processSWF, allora funziona tutto regolarmente. Il prblema si presenta quando invece lo aggiungo separatamente a caricamento completato

  2. #2
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465
    Ciao

    Cosi, funziona perfettamente:

    Codice PHP:
    var contentLoader:Loader;

    processSWF();

    function 
    processSWF():void
    {
        
    contentLoader = new Loader  ;
        
    contentLoader.load(new URLRequest("mioswf.swf")) ;
        
    contentLoader.contentLoaderInfo.addEventListener(Event.COMPLETEaddswf);
    }
    function 
    addswf(e:Event):void
    {
        
    addChild(contentLoader);

    Controlla che 'mastermc' esista e sia istanziato correttamente.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    412
    esiste mastermc tant'è vero se la stessa sintassi dell'addChild la metto dentro la funzione processSWF funziona tranquillamente, è quando la metto nella funzione post-evento che invece non va...

    Cmq ho la necessità di addare l'swf dentro masterMC

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    412
    ahhh no aspetta, il problema è dell'swf caricato!

    se provo a mettere un swf con un progetto "statico" allora l'aggiunta va a buon fine... Nel mio caso l'swf caricato è "interattivo", nel senso che c'è una sferetta che si muove assieme al mouse... Secondo me sto tipo di input cozza con l'event.COMPLETE in qualche modo


    EDIT ok ho risolto

    in pratica nell'swf caricato c'era un evento dichiarato in questo modo
    stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoves);

    l'ho cambiato scrivendo
    this.parent.addEventListener(MouseEvent.MOUSE_MOVE , mouseMoves);

    e adesso l'errore non appare più

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.