Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    box_mc - loadMovie - entrata e uscita filmati esterni

    Sto creando un sito così impostato:

    - movie pirncipale (menu di 3 bottoni e box_mc per caricare filmati esterni)
    - 3 filmati esterni (pippo, pluto, topolino) che dovranno essere caricati nel box_mc

    i 3 filmati esterni hanno una sorta di "entrata" e "uscita", cioè in pratica "entrano" i vari elementi quando viene caricato il filmato ed "escono" gli elementi quando si esce da filmato.

    fin qui tutto ok, si carica il filmato richiamato quando clicco il bottone e fa la sua "entrata"...
    poi quando clicco un altro bottone sparisce il filmato caricato e si carica quello nuovo...

    Problema: non mi viene playata l'uscita del filmato caricato...semplicemnte sparisce e viene caricato il filmato nuovo....come fare per far vedere l'"uscita"?
    ...perchè quando uno lavora....lavora!

  2. #2
    usi una variabile ed il file esterno lo richiami solo alla fine dell'animazione del file che deve andare via....controllando appunto la var che avrai settato

    ad es clicco sul pls contatti faccio andare via il filmato che ora si vede (se cè ovviamente) ed alla fine dell'animazione d'uscita di questo file controllo la var che avrò ad es settato su contatti

    chi="contatti"

    quindi alla fine dell'animazione d'uscita

    Stop()
    if(_root.chi=="contatti"){
    //qui faccio il loadMovie del filmato contatti
    }esle if(_root.chi=="prodotti"){
    .........

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Ok, ma se per l'appunto ho 3 possibili filmati esterni (pippo, pluto, topolino)
    io potrei aver caricato un qualsiasi di questi 3...e se clicco il bottone pluto deve "scaricarmi" o pippo o topolino (e ognuno di questi ha un' "uscita" differente gestita tramite etichetta out).

    Quindi come faccio a dire al bottone:

    quando ti clicco vai all'etichetta "out" del filmato che è caricato in quel momento e poi caricami il nuovo filmato che ti chiedo

    Come si fa???
    ...perchè quando uno lavora....lavora!

  4. #4
    Dimenticavo all'inizio del post di dire che sto lavorando con AS2!!!

    Partiamo dal presupposto che sia già caricato come filmato esterno pippo.swf

    Allora...sul bottone PLUTO posto sul filmato principale ho inserito questo script:

    on (release) {
    box_mc.gotoAndPlay("out");
    }

    \\ovvero: quando clicco vai all'etichetta "out" del filmato che c'è all'interno di box_mc (e questo funziona)


    Invece alla fine del filmato esterno pluto.swf (alla fine dell'uscita "out")

    onClipEvent (load) {
    if (_level1.movie == "uno") {
    _root.box_mc.loadMovie("pippo.swf",1);
    }
    }

    questo script dovrebbe caricarmi il nuovo filmato (pluto.swf) ma non funziona...perchè???
    ...perchè quando uno lavora....lavora!

  5. #5
    >onClipEvent (load) {
    if (_level1.movie == "uno") {
    _root.box_mc.loadMovie("pippo.swf",1);
    }
    }


    ma xchè lo hai inserito nel clievent? ti basta usare l'ultimo frame dell'animazione e poi devi settare la variabile a seconda della sezione che vuoi fare uscire dopo
    poi il controllo...

    quindi al pls
    on (release) {
    box_mc.gotoAndPlay("out");
    _root.chi="uno";

    }

    il controllo sull'ultimo frame dell'animazione del filmato esterno
    Stop();
    if(_root.chi=="uno"){
    //qui faccio il loadMovie del filmato
    _root.box_mc.loadMovie("pippo.swf");

    }esle if(_root.chi=="due"){
    ....

    anzi potresti parametrizzare il tutto..

    Stop();
    //solo questo ti carica il file esterno che metti nella var chi nella root
    _root.box_mc.loadMovie(_root.chi+".swf");


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6

    ?

    Ciao...ho provato a seguire la discussione e a rifarmi i file ma in output mi da come percorso del file "undefined.swf"

    dunque nel master.swf ho messo un simbolo box_mc
    con una animazione di ingresso e uscita,
    il frame chiamato "out" con uno stop alla fine
    e queste azioni al primo frame:

    var chi:String;
    _root.box_mc.loadMovie(_root.chi+".swf");

    invece al primo bottone:
    on (release) {
    box_mc.gotoAndPlay("out");
    _root.chi="uno";
    }


    nel file pluto.swf al primo frame ho messo:
    stop();
    if(_root.chi=="uno"){
    _root.box_mc.loadMovie("pippo.swf");

    }else if(_root.chi=="due"){
    _root.box_mc.loadMovie("pluto.swf");

    }else if(_root.chi=="tre"){
    _root.box_mc.loadMovie("topolino.swf");
    }


    dove sbaglio? grassie

  7. #7
    beh prova a mettere un trace x vedere se legge la var chi

    stop();
    trace(_root.chi)
    if(_root.chi=="uno"){
    _root.box_mc.loadMovie("pippo.swf");

    }else if(_root.chi=="due"){
    _root.box_mc.loadMovie("pluto.swf");

    }else if(_root.chi=="tre"){
    _root.box_mc.loadMovie("topolino.swf");
    }


    vedi se legge quella var
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    undefined :(

  9. #9
    corretto dare come nome d'istanza uno, due , tre no?!

  10. #10
    Originariamente inviato da markosana
    corretto dare come nome d'istanza uno, due , tre no?!
    si a lettere si ....


    ma credo che ora avrai risolto
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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 © 2026 vBulletin Solutions, Inc. All rights reserved.