Visualizzazione dei risultati da 1 a 9 su 9

Discussione: As3 Unload Swf

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    12

    As3 Unload Swf

    buongiorno a tutti. mi sto cimentando con l'AS3 ... ma l'hanno cambiato così radicalmente solo per complicarci la vita?!?!

    sono proprio ad uno stadio primitivo:
    allora...ho appena scoperto il nuovo sistema di dare i "comandi" ai pulsanti, sono riuscita a caricare sullo stage principale un swf esterno, ma adesso nn riesco + a toglierlo. di solito mettevo un unloadmovie a tutti i tasti in modo che cliccando per cambiare pagina, mi si "scaricassero " tutti gli swf prima di caricare quelli della nuova pagina... ma adesso?!

    so che sarà sicuramente una cosa semplice, ma nn mi riesce. vado avanti a piccoli passi....ù

    grazie in anticipo!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    addChild(loader) per visualizzarlo
    removeChild(loader) per toglierlo dall'elenco di visualizzazione
    loader=null per cancellarlo del tutto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    12
    .... la situazione mi sembra diversa ....

    i miei pulsanti foto, contatti, home e bio vanno a diversi fotogrammi nei quali si aprono gli swf esterni con queste azioni :

    stop();
    this.foto.addEventListener(MouseEvent.CLICK, function()
    {
    gotoAndStop (5);
    });
    this.contatti.addEventListener(MouseEvent.CLICK, function()
    {
    gotoAndPlay (11);
    });
    this.home.addEventListener(MouseEvent.CLICK, function()
    {
    gotoAndPlay (1);
    });
    this.bio.addEventListener(MouseEvent.CLICK, function()
    {
    gotoAndPlay (16);
    });



    ad ogni "cambio, vorrei che l'swf si "scaricasse" dallo stage, affichè venga caricato quello nuovo... presumo che oltre al goAndPlay debba mettere qualcosa per libarare lo stage??

    e poi un 'altra domanda: ma dove si inserisce il livello su cui caricare l'swf???

    graaaazie 1000

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Veramente il codice che hai postato non serve per caricare swf esterni ma per muoversi lungo la time line insomma c'è poco da confondersi gotoAndPlay() è rimasto uguale sia per as2 che as3, poi se in questi fotogrammi c'è altro codice è un altra questione, ma addChild(---) se vuoi caricare swf esterni o mc dalla libreria deve esserci per forza altrimenti non vedi niente.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Guarda un classico codice as3 per caricare swf esterni lo trovi in questa discussione
    http://forum.html.it/forum/showthrea...readid=1434072

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    12
    AAAHHH!! forse mi sono espressa male!! nei fotogrammi di destinazione c'è il comando per caricare swf , e infatti si caricano benissimo , è che nn so dove mettere il codice per eliminarli all'uscita, cioè quando "cambio pagina"cliccando un altro pulsante .... ho ipotizzato che andasse nelle action dei pulsanti ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    AAHHH, allora nei frame hai una cosa del genere?
    codice:
    var loader:Loader = new Loader();;
    loader.load(new URLRequest("home.swf"))
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded, false, 0, true)
    function onLoaded(evt:Event):void{
    addChild(loader)
    evt.target.removeEventListener(Event.COMPLETE, onLoaded)
    loader.x = 0;
    loader.y = 0;
    }

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    12
    yessssssss

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Bene quello che hai fatto è un classico approccio stile as2. In as3 non è molto ortodosso ma ti capisco benissimo perchè anche io non essendo una cima in as3 alle volte mi approccio stile as2, alle volte funziona alle volte no, comunque come dicevo prova a mettere removeChild(loader) o come lo hai chiamato quando lo ha dichiarato var loader:Loader = new Loader(); nelle azioni dei pulsanti non so se funziona ma tu prova.

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.