Visualizzazione dei risultati da 1 a 10 su 10

Discussione: cambio di swf esterno!

  1. #1

    cambio di swf esterno!

    Salve raggi,
    Ho una home con alcuni pulsanti,
    Nella home inizialmente carico sul livello2 una animazione che si ferma ad uno stop.
    I pulsanti della home devono far ripartire il file sul livello2 il quale a sua volta
    termina la sua animazione e carica il filmato relativo al pulsante premuto.

    quindi nei pulsanti della home ho messo:
    per il pulsante 1:

    on (release) {
    _level2.play();
    _root.x = "filmato1";
    }

    Mentre per il pulsante 2:

    on (release) {
    _level2.play();
    _root.x = "filmato2";
    }

    e cosi' via per gli altri pulsanti.
    Mentre nei vari swf richiamati c'e' uno stop intermedio e alla fine ho:

    if (_root.x == "filmato1") {
    loadMovieNum("filmato1.swf", 2);
    } else if (_root.x == "filmato2") {
    loadMovieNum("filmato2.swf", 2);
    } else {
    Stop();
    }


    Ma non funziona il caricamento degli altri swf....
    Quindi termina l'animazione del 1 file caricato sul livello 2 ma
    non carica l'altro file....
    Sara' forse perche' lo carico sul suo stesso livello?...bo?
    Dove sbaglio?

    Grazie elisa!

  2. #2
    loadMovieNum(_root.x+".swf", 2);
    stop();

    nell'ultimo frame, dovrebbe funzionare

  3. #3
    Intanto grazie per la risposta...
    Scusami pero' non sono molto scaltra con as...
    insomma ho provato cosi':

    loadMovieNum(_root.x+"filmato1.swf", 2);
    stop();

    funziona ma mi carica sempre il filmato1
    come faccio a caricare il file relativo a quello che dice la variabile x?

    Grazie elisa!

  4. #4
    molto strano, al clik del pulsante dai un valore alla variabile "_root.x", quindi se premi pulsanti diversi la variabile dovrebbe cambiare e di conseguenza carikare filmati diversi...fai un controllo, metti un trace per vedere kosa fa

  5. #5
    Ma la variabile _root.x cambia....
    quello che non capisco e' che significa

    _root.x+"filmato1.swf", 2

    Insomma io credevo servisse una cosa del genere:

    se x =filmato1 allora carica filmato1.swf sul livello2
    se x =filmato2 allora carica filmato2.swf sul livello2
    e cosi' via...

    Era quello che ho cercato di fare con as...che trovi in alto.
    Che dici serialkiller sto' sbagliando il ragionamento...
    o c'e' dell'altro che mi sfugge??

    Grazie intanto per le risposte!

  6. #6
    _root.x+"filmato1.swf", 2

    vuol dire

    prendi la variabile "x" ke è sulla root e concatenaci ".swf" (quindi ottinei per es. filmato1.swf ) e carica il filmato sul livello 2

    hai messo un trace per controllare ?

  7. #7
    dai che grande....
    questa cosa del concatenamento proprio non la conoscevo!

    Comunque ho provato a mettere un trace e' in effetti il risultato e':

    undefined
    Error opening URL "file:///C|/WINDOWS/Desktop/Nuova%20cartella/.swf"

    Quindi la variabile _root.x non cambia di valore...
    Hai qualche idea sul perche?

    Eli.

  8. #8
    kosì su 2 piedi no

    prova a cambiare "_root" con "_level0"

  9. #9
    Siiiiiiiiiiii....
    Sei un amore!
    Non so per quale motivo ma sostituendo _root con _level0
    tutto funziona!

    Che dire....grazie!

    Ciao Elisa.

  10. #10
    di nulla...avevo sbagliato io

    ciao

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.