Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2000
    Messaggi
    55

    problema caricamento swf esterni.

    ciao a tutti!
    Allora!

    ho un file "home.swf" che contiene al suo interno una clip filmato "animazione" che a sua volta contiene
    una clip filmato "menu" con all'interno 4 pulsanti.

    al pulsante about ho assegnato questo codice



    on (release) {
    _root.gotoAndStop(2);
    }



    "perchè deve leggere prima un animazione"
    in questo frame (2) c'è una clip filmato e al suo interno in un frame c'è questo codice


    _root.contenitore.loadMovie("about.swf");
    stop();


    fin quì tutto bene, il comando carica il file esterno about.swf
    questo file è costruito esattamente come il file --home-- cioè

    contiene al suo interno una clip filmato "animazione" che a sua volta contiene
    una clip filmato "menu" con all'interno 4 pulsanti.

    al pulsante home ho assegnato questo codice



    on (release) {
    _root.gotoAndStop(2);
    }



    "perchè deve leggere prima un animazione"
    in questo frame (2) c'è una clip filmato e al suo interno in un frame c'è questo codice


    _root.contenitore.loadMovie("home.swf");
    stop()


    il problema è che se apro home.swf e clicco su about il file about viene carcato; se da qui clicco su home questo non viene carcato.

    viceversa

    se apro il file about.swf e clicco su home il file viene caricato; se da qui clicco su about per tornare alla pagina non
    funziona.


    Qualcuno sa dirmi che c'è di sbagliato???

  2. #2
    Ma praticamente hai fatto tutti gli swf uguali a differenza del contenuto...cioè il menù c'è in tutti ed è uguale e forse anche altro...non vedo l'utilità di questa cosa, appesantisci solo gli swf con elementi che hai già..

    Dovresti strutturare gli swf diversamente:

    home.swf --> menù, movieclip vuoto dove caricare gli swf esterni, altri elementi comuni

    about.swf --> solo il testo o ciò che ha di differente da home

    pulsante about del menù -->
    on(release){
    _root.gotoAndStop(2);
    }

    frame -->
    stop();
    _root.contenitore.loadMovie("about.swf");



    in questo modo avrai tutti gli elemeti importanti (menù) sempre pronti ma resta il problema dell'animazione che devi eseguire prima...puoi fare così:

    frame(2) animazione e loadmovie per about

    frame(3) animazione e loadmovie di ciccio (non so come si chiamino le altre sezioni)

    e via così

    dovrai solo aggiungere un unloadmovie(_root.contenitore) se non vuoi che l'animazione si sovrapponga all'swf esterno.


    :master: spero di essere stato chiaro...a quest'ora il mio neurone è già a dormire

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    mi sembra di capire che con il metodo che hai usato...sovapponi i due swf.

    Fa un macello coi bottoni.

    quando apri la sezione about, disabilita i bottoni di home, e viceversa

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2000
    Messaggi
    55
    il problema è questo , si sovrappongono gli swf, anche se non si sovrappongono i contenuti e i pulsanti leggono correttamente lo script, solo che quando passo da home ad about , il menù che viene caricato nuovamente avendo come script

    on (release) {
    _root.gotoAndStop(2);
    }

    e sul frame

    _root.contenitore.loadMovie("home.swf");
    stop()

    non funziona probabilmente perchè home è gia caricata sotto la nuova pagina!

    ci sarà uno script da inserire nel frame di "about" che faccia scomparire il file about.swf e ricaricare home.


    help!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    ma non puoi fare un unloadMovie come ha detto veleno?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2000
    Messaggi
    55
    ho provato a fare unloadMovie e il file scompare, ma diventa visibile home.swf "e va bene"
    Ma resta fermo sull'ultimo frame,non capisco come fare a farlo ricaricare.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2000
    Messaggi
    55
    prima ancora di far scomparire about.swf che è sopra home, c'è il comando sul pulsante

    on (release) {
    _root.gotoAndStop(2);
    }


    che non viene letto

    in questo frame (2) c'è l'animazione e sull'ultimo frame



    _root.contenitore.loadMovie("home.swf");
    stop()

    ma lui prima ancora di leggere questo script "che sarà sbagliato tra l'atro" non arriva nella _root sul secondo frame

  8. #8
    Io nel mio precedente post ti ho spiegato cosa fare...se sovrapponi i due swf finisci con l'incasinare un po tutto...per forza che poi ti ritrovi dei problemi...

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.