Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33

Discussione: if else o cosa????

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    191

    if else o cosa????

    Ho 5 mc che al proprio interno contengono una doppia animazione del tipo faccina sorridente e faccina arrabbiata.
    i clip sono comandati da 5 bottoni, quando clicco sul primo bottone la prima faccina sorride, se clicco su un altro bottone deve sorridere un altro mc ma il primo deve tornare a visualizzare il cattivo umore
    non ci rieco...
    Qualcuno mi da un suggerimento????
    GRATZIE MILLE

  2. #2
    ma se riclicchi sulla stessa faccina deve tornare arrabbiata?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    191
    no deve cambiare solo se ne clicco un'altra, il problema è che non riesco al rilascio del bottone a controllare tutti gli altri mc....
    UEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

  4. #4
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Cosi? LINK

    Sul frame del filmato principali metti

    function incazzati() {
    _root.clip1.gotoAndPlay(11);
    _root.clip2.gotoAndPlay(11);
    _root.clip3.gotoAndPlay(11);
    _root.clip4.gotoAndPlay(11);
    _root.clip5.gotoAndPlay(11);
    }
    incazzati();

    In questo modo tutti i clip vanno in play dal frame 11 al 20 dove c'è uno stop. In questi frame c'è l'animazione dell'incazzatura.

    sui vari pulsanti ho messo:

    on (press) {
    incazzati();
    clip1.gotoAndPlay(1);
    }

    allora incazzati(); fa si che tutti tornino incazzati

    clip1.gotoAndPlay(1); fa si che venga riprodotto dal frame 1 al 10 dove c'è uno stop(); Chiaramente in questi frame la faccina sorride!









  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    191
    no, non così.
    mi spiego meglio
    ho le 5 faccine tutte incazzate, clicco su bottone1 e faccina1 diventa felice tutte le altre restano incazzate
    clicco su bottone2 e faccina2 diventa felice mentre faccina 1 torna
    incazzata.

    grazie cmq!!!

  6. #6
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Originariamente inviato da Alyssa
    no, non così.
    mi spiego meglio
    ho le 5 faccine tutte incazzate, clicco su bottone1 e faccina1 diventa felice tutte le altre restano incazzate
    clicco su bottone2 e faccina2 diventa felice mentre faccina 1 torna
    incazzata.

    grazie cmq!!!
    Ho capito, ma tu alla funzione sul frame fai fare quello che vuoi. Questo fa cosi perchè le animazioni che ho fatto fanno cosi.

    Usa questo metodo per fare quello che ti serve, fondamentalmente ti ho spiegato come muovere tutti e 5 i clip contemporaneamente.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    191
    non ci capisco nulla, ti mando il codice


    var aperto1:Boolean = falso;
    var aperto2:Boolean = falso;
    var aperto3:Boolean = falso;
    var nome:String;
    function apri() {
    if (aperto1) {
    _root.clips_mc.gotoAndPlay("end");

    } else if (aperto2) {
    _root.clips2_mc.gotoAndPlay("end");

    } else if (aperto3) {
    _root.clips3_mc.gotoAndPlay("end");

    }
    }
    apri();
    puls_btn.onRelease = function() {
    apri();
    clips_mc.gotoAndPlay("start");
    aperto1 = true;
    aperto2 = false;
    aperto3 = false;
    };
    puls2_btn.onRelease = function() {
    apri();
    aperto2 = true;
    aperto1 = false;
    aperto3 = false;
    clips2_mc.gotoAndPlay("start");
    };
    puls3_btn.onRelease = function() {
    apri();
    clips3_mc.gotoAndPlay("start");
    aperto3 = true;
    aperto2 = false;
    aperto1 = false;
    };

  8. #8
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Dammi i nomi istanza dei vari clip, delle animazioni ride/arrabbiato (questa all'interno dei clip su ke frame sono?


  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    191
    allora ho i bottoni e i clip sul primo frame della root
    i clip hanno nome d'istanza clip1, clip2 clip2 e all'interno hanno un'animazione che parte da un fotogramma con etichetta start (ride)e etichetta end(si incazza)
    io vorrei determinare dinamicamente quale clip è aperto al momento che clicco su un'altro bottone e chiuderlo
    scusa l'imbranatezza!!!

  10. #10
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Allora sul primo frame della root metti come dicevo:

    function incazzati() {
    _root.clip1.gotoAndPlay("end");
    _root.clip2.gotoAndPlay("end");
    _root.clip3.gotoAndPlay("end");
    _root.clip4.gotoAndPlay("end");
    _root.clip5.gotoAndPlay("end");
    }
    incazzati();

    Sul pulsante:



    on (press) {
    incazzati();
    clip1.gotoAndPlay("start");
    }

    Su gli altri bottoni cambia giusto il numero del clip.


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.