Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    2

    come faccio a far partire un movieclip premendo un tasto??

    Buongiorno a tutti,
    io sono una studentessa e ho un esame il 10 febbraio per il quale devo creare un sito in flash....
    allora ho fatto venti mini video in ognuno dei quali c'è una persona che forma una lettera con il corpo. >>>>>Li ho importati tutti nella library e ora vorrei che premendo le lettere della tastiera uno alla volta uscissero i movieclip. Ad esempio premendo la lettera A dovrebbe uscire il movieclip con la persona che fa la "A".
    Quindi vorrei che i miei movieclip uno dopo l'altro a seconda di che lettera si preme si mettessero in riga fino a riempire lo schermo alla fine della frase digitata....
    ho provato con onkeydown ma non funziona...... che devo fare???
    grazie mi salvereste l'esame............!!! :messner

  2. #2
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    ciao

    LETTERE KEYPRESS
    vediamo un pò se sto script ti può servire:
    -Crei un pulsante e ci metti dentro questo.....

    on (press, keyPress "a") {
    i++;
    //attachMovie("cucu", "clip" + i, i, {_xi * 50)});
    attachMovie("letteraA", "letteraa" + i, getNextHighestDepth());
    letteraa1._x=1; letteraa1._y=1;
    letteraa2._x=100; letteraa2._y=1;
    letteraa3._x=200; letteraa3._y=1;
    }

    Premendo il TASTO "A" (anche la 'a' minuscola) prende il clip dalla libreria oppure cliccando il pulsante
    eventualmente basta cambiare
    on (press, keyPress "a") {
    in
    on (keyPress "a") {
    per ottenere soltanto l'effetto da Tastiera

    poi ci sono altri 2 modi...
    comunque... vedi un pò se va bene

    - Poi crei un altro pulsante e mettici quest'altro:
    on (press, keyPress "b") {
    j++;
    //attachMovie("cucu", "clip" + i, i, {_xi * 50)});
    attachMovie("letteraB", "letterab" + j, getNextHighestDepth());
    letterab1._x=1; letterab1._y=50;
    letterab2._x=100; letterab2._y=50;
    letterab3._x=200; letterab3._y=50;
    }

    per distanziare gli oggetti guarda quella riga che ho messo come commento //
    se si trattasse dello stesso clip tipo la lettera 'A' copiata più volte l'avrei lasciato eseguibile
    ma a te servono una serie di clip DIVERSI distanziati tra loro
    questo è il modo per distanziare i clip ogni 50 pixel nell'asse orizzontale {_xi * 50)});

    qua c'è un esempio:
    http://max400scuola.altervista.org/a...tere_A_e_B.htm

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    2
    ciao, grazie per la tua risposta
    allora io ho creato un bottone invisibile e ho scritto nelle azioni:

    on (keyPress "d") {
    i++;
    attachMovie("d", "video alfab" + i, i, {_xi * 50)});
    attachMovie("d", "video alfab" + i, getNextHighestDepth());
    d1._x=1; d1._y=1;
    d2._x=100; d2._y=1;
    d3._x=200; d3._y=1;
    }

    on (keyPress "a") {
    j++;
    attachMovie("a", "video alfab" + i, i, {_xi * 50)});
    attachMovie("a", "video alfab" + j, getNextHighestDepth());
    a1._x=1; a1._y=50;
    a2._x=100; a2._y=50;
    a3._x=200; a3._y=50;
    }

    di cui d.flv è il nome del movieclip, d è il nome linkato e video alfab è la label nella timeline
    però non funziona... ho sbagliato qualche nome? ho anche provato a premere d piu volte ma invece di comparire piu volte il quadratino della d ricomincia quello che c'è da capo....... scusa la mia ignoranza...
    e grazie ancora

  4. #4
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    attenzione allo stato del pulsante

    quando un pulsante è invisibile... è disattivato non funziona

    poi l'etichetta nella timeline non cedo cosa c'entra....
    "video alfab" è una copia dell'ID (ID sta per IDentificatore)

    Infine quando vai ad importare in libreria un FLV lo devi trasformare in clip e poi gli assegni l'ID
    ho fatto un altro esempio con un video FLV e ti ho messo il fla (il file sorgente)

    http://max400.forumfree.it/?t=45937370#entry375355670

    Inoltre se hai difficoltà con attachMovie puoi usare duplicateMovieClip

    Per ulteriori spiegazioni...
    puoi contattarmi tramite messenger visto che devi fare gli esami giorno 10 c.m.
    mi collego tutti pomeriggi dalle 14:30 alle 17:00 (compreso sabato e domenica)

    ciao e buon lavoro!

    au revoir.... by max

  5. #5
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    Aggiornamento

    qui c'è un nuovo esempio:
    http://max400scuola.altervista.org/a...ettere-A-B.htm

    risolve il problema del ritorno a capo...

    premendo le lettere "a" o "b" cambi la selezione e poi...
    cliccando su un punto qualsiasi dello stage...
    compare la lettera selezionata

    la funzione è onMouseDown...
    per eventuali spiegazioni sono sempre qui...

    au revoir...
    by max

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.