• User

    Rieccomi ancora a recare disturbo coi miei problemi con flash. Ho provato a caricare il filmato swf home nel file iniziale index. provo a spiegare come ho fatto e che problemi ho riscontrato.
    Nella linea del pulsante entra nel file fla index avevo messo il comando:

    on (release) {
    gotoAndStop("pippo");
    }

    Poi c'è un fotogramma bianco e a seguire il fotogramma pippo che al suo interno ha il filmato dissolvenza.

    Nell'ultimo frame del filmato dissolvenza c'è il seguente comando:

    stop()
    getURL("Home.html", "_self");

    Questo andava bene ed era perfetto se richiamo la pagina esterna Home.html. Ma ora ho aggiunto un fotogramma bianco a seguire e poi subito dopo un fotogramma chiamato homeframe nel quale ho caricato il filmato swf della home.

    Per ora se clicco sul pulsante si avvia la dissolvenza e va alla Home.html esterna. Ma vorrei invece farlo andare al fotogramma homframe che contiene la home.swf. La mia domanda è: come faccio dopo la dissolvenza a farlo andare direttamente alla home (senza sbalzi)?

    grazie in anticipo!

    natrix


  • User

    niente di più facile, basta che modifichi

    stop()
    getURL("Home.html", "_self");

    con

    on (release) {
    gotoAndStop("homeframe");
    }

    cosi risolvi tutto facilmente


  • User

    Ho cambiato il comando come mi hai detto tu ma non funziona. Ho messo il comando nell'ultimo frame del filmato dissolvenza. Ma ci sono 2 problemi:

    1. Dopo aver premuto il pulsante parte il filmato dissolvenza che però gira a loop.

    2. Mi dà il seguente errore: "Mouse events are permitted only for button instances".

    Ci vuole un comando che dal filmato dissolvenza mi passi al frame homeframe dove appunto c'è il filmato home. Ho provato a cambiare il comando ma non riesco a mettere quello corretto. Dove sbaglio?

    natrix


  • User

    on (release) {
    gotoAndStop("homeframe");
    }

    lo devi mettere sul bottone se injvece lo vuoi mettere sulla timeline invece devi usare

    tuomc.onRelease= function () {
    gotoAndStop("homeframe");
    }


  • Super User

    Se il frame dove metti la home lo chiami ad esempio "mario" nell'ultimo frame del movieClip dissolvenza metti:
    stop()
    _root. gotoAndStop("mario");
    (_root) ti serve per uscire dalla time line del MovieClip e ritornare sulla time line principale.


  • User

    Perfetto con il comando _root funziona! Dopo la dissolvenza arrivo finalmente alla home! Questa pagina però in principio aveva delle zone con pulsanti (ti ricordi Nhatan che ti avevo spedito un file con un'immagine fatta ad albero con i rami che si attivano come pulsanti? Questa è l'attuale home), che qui a questo punto non si vedono e non funzionano. Dipende da come l'ho esportato il filmato della home? Io dal fla ho fatto semplicemente export movie facendolo diventare un swf. E' strano perchè se carico questo filmato su una pagine html tutto funziona, qui invece nel file index totale la home non va.


  • Super User

    Che mettodo hai usato per caricare swf. Hai usato loadmovie?


  • User

    Dopo averlo esportato e fatto diventare un swf l'ho semplicemente importato nel fla dell'index con importa nella libreria.


  • Super User

    _root. gotoAndStop("homeframe");va bene se hai trasformato la pagina home in un movieclip, se lo hai esportato come swf (che chiamiamo ad esempio home.swf)allora nell'ultimo frame della dissolvenza metti:
    loadMovieNum("home.swf", 0);
    sinceramente il mettodo che hai adottato non l'ho mai visto in nessun tutorial forse è per quello che non funziona.


  • Super User

    Ho provato a fare quello che hai fatto tu, se controlli bene vedrai che quello che viene importato in libreria è un simbolo grafico, quindi non ha più niente del swf e non può funzionare, ricapitolando o trasformi il menù albero in un movieclip e lo importi in libreria, o lo salvi come swf e lo carichi come swf esterno con l'azione loadmovie.