Visualizzazione dei risultati da 1 a 10 su 10

Discussione: azioni per clip

  1. #1

    azioni per clip

    ciao a tutti

    devo realizzare un "libro" animato con un tot di capitoli
    pensavo di mettere ogni capitolo (con la sua bella animazione)
    in un clip filmato
    di caricare quindi nella time line principale tutti i clip (che contengono i capitoli)
    L'animazione vedrà quindi scorrere tutti i capitoli uno dopo l'altro
    MA ECCO IL PROBLEMA!
    ho necessità di mettere dei pulsanti che rendano AUTOMATICO o MANUALE lo scorrere dell'animazione
    MO' MI SPIEGO MEGLIO
    se l'utente clicca MANUALE l'animazione dovrebbe terminare il clip (capitolo) in visione e poi fermarsi
    con il clic di AUTOMATICO l'animazione dovrebbe riprendere da quel punto preciso e continuare
    come faccio?
    è possibile?
    mi serve un azione che faccia completare il clip ma non faccia partire il successivo

    spero di essermi spiegata bene
    grazie a tutti

  2. #2
    nn ho capito bene il tuo problema, potresti spiegarti un po' mejo? scusa

  3. #3
    alura
    dovrei dare ad un bottone
    un azione che faccia continuare fino alla fine e poi STOP un clip
    ed ad un altro bottone un'azione che invece faccia ripartire il filmato normalmente (formato da + clip uno dopo l'altro)
    accetto idee e suggerimenti anche per realizzare l'idea iniziale in un altro modo
    ri-grazie a tutti

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    ah...ho capito


    beh...io non darei un istruzione ben precisa al bottone, ma bensi farei impostare delle variabili

    i controlli poi li fai dentro il clip


    es:

    il 1° bottone setta:
    _root.manuale = false;

    il 2° bottone setta:
    _root.manuale = true;

    all'interno del clip ci fai la condizione in un determinato frame

    alla fine di ogni clip ad esempio puoi scrivere la condizione:

    codice:
    if (_root.manuale == true) {
        prevFrame(); //e al frame precedente ci scrivi play();
    } else if (_root.manuale == false {
        play()
    }
    questo alla fine di ogni clip (capitolo)
    qualcosa del genere insomma

    poi altri modi ci saranno sicuramente, questo è il primo che mi è venuto in mente

  5. #5
    Secondo me il metodo più semplice è il seguente.

    Primo bottone:

    mandi in play la timeline della clip in questione che alla fine avrà uno stop che ne arresta la riproduzione.

    Secondo bottone:

    inizializza una variabile booleana che viene analizzata dalla o dalle clip che devono andare in riproduzione. Se vera ognuna di esse farà partire "a catena" la successiva, altrimenti già sulla prima non succede niente e si arresta arrivata alla fine (v. primo bottone).

    Quindi sul primo pulsante, avrai semplicemente:

    codice:
    btn1.onPress = function(){
       mc1.gotoAndPlay(1);
    };
    Nella clip1 avrai (nell'ultimo frame):

    codice:
    // questo controllo lo fai su tutte le altre clip, ovviamente cambiando il nome istanza della clip successiva
    if(playall){
       this._parent.mc2.gotoAndPlay(1);
    }else{
       stop();
    }
    e sul pulsante 2:

    codice:
    btn2.onPress = function(){
       if(!playall) _global.playall = true;
       else _global.playall = false;
    };

  6. #6
    Scusa Krono, avevo iniziato a rispondere, poi mi han fatto perdere tempo e non avevo visto che avevi già risposto tu

  7. #7
    CREDO DI AVER CAPITO

    MA così facendo se l'utente non clicca
    automaticamente il filmato si ferma alla fine del primo clip
    giusto?

    io vorrei il contrario e cioè si ferma alla fine del clip solo se l'utente clicca
    (sono alle prime armi con action e faccio una fatica BOIA!)
    ciao

  8. #8
    Be', allora devi semplicemente impostare subito come vera la variabile booleana sul primo keyframe:

    _global.playall = true;

    Così le clip si riproducono a catena. Quando l'utente clicca sul pulsante 2 si fermeranno.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    Originariamente inviato da thunderlips
    Scusa Krono, avevo iniziato a rispondere, poi mi han fatto perdere tempo e non avevo visto che avevi già risposto tu
    nessun problema, figuriamoci

  10. #10
    per thunderlips

    hai tempo per riscrivermelo con più precisione?
    mi son0 un pò persa!
    i bottoni sono sulla time line principale
    uno termina il clip in questione ed il secondo riavvia da lì in poi

    la condizione và in ogni primo frame di tutti i clip che hanno anche lo stop sull'ultimo frame?

    ho fatto casino!!

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.