Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 46

Discussione: spostare un mc

  1. #1

    spostare un mc

    Salve a tutti, vorrei sapere come poter fare, cliccando su un bottone a spostare un mc di +10px in un unica direzione fino ad un massimo di 100px.

    Se la transazione fosse in maniera fluida ne sarei più contento.

    Grazie

    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Clicca.


    Imposti solo la coordinata x e si sposta solo orizzontalmente.
    Il re è nudo (cit).

  3. #3
    non so come mai, ma non riesco ad aprire il FLA (impossibile aprire il documento) deve essere un mio problema perché ultimamente mi capita spesso, forse è una questione di permessi?!

    in ogni caso mi sembra di capire che hai fatto una "semplice" transazione con coordinate definite.
    a me servirebbe che ad ogni click si sposti sempre di tot.px fino ad un massimo di n.click o n.px

    Spero di essere stato più chiaro

    Grazie cmq

    P.S.: ti spiacerebbe postarmi direttamente il codice?
    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

  4. #4
    Originariamente inviato da design_stimulus
    non so come mai, ma non riesco ad aprire il FLA (impossibile aprire il documento) deve essere un mio problema perché ultimamente mi capita spesso, forse è una questione di permessi?!

    in ogni caso mi sembra di capire che hai fatto una "semplice" transazione con coordinate definite.
    a me servirebbe che ad ogni click si sposti sempre di tot.px fino ad un massimo di n.click o n.px

    Spero di essere stato più chiaro

    Grazie cmq

    P.S.: ti spiacerebbe postarmi direttamente il codice?
    potresti fare una cosa del genere

    sul frame

    function sposta(mc, inizio, fine, tempo) {
    tipo = mx.transitions.easing.Strong.easeOut;
    muovi = new mx.transitions.Tween(cliptitolo, "_x", tipo, inizio, fine, tempo, true);
    }

    x richiamarla


    sposta(istanzaclip, istanzaclip._x, 92, 1);

    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 !

  5. #5
    grazie, ma non sono così bravo in AS,
    saresti così gentile da descrivere per bene?

    premesso che ho un mc (sposta_mc)
    un btn (non è importante il nome)

    inizio=100
    fine=200
    tempo=?

    sul primo frame della _root inserisco la funzione:

    function sposta(mc, inizio, fine, tempo) {
    tipo = mx.transitions.easing.Strong.easeOut;
    muovi = new mx.transitions.Tween(sposta_mc, "_10", tipo, 100, 200, 10, true);
    }

    mentre al bottone inserisco:

    on (press) {
    sposta(sposta_mc, sposta_mc._10, 100, 1);

    }

    ma ovviamnte non funziona
    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

  6. #6
    allora sul frame

    function sposta(mc, inizio, fine, tempo) {
    tipo = mx.transitions.easing.Strong.easeOut;
    muovi = new mx.transitions.Tween(mc, "_x", tipo, inizio, fine, tempo, true);
    }

    qui nn devi cambiare neinte xchè puoi richiamare la stessa funzione da altri pls


    sul pls

    on (press) {
    sposta(sposta_mc, 10, 100, 1);

    }


    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 !

  7. #7
    quindi nn avevo letto bene se vuoi spostare il tuo mc da 100 a 200 con coordinata x
    basta che al pls

    on (press) {
    sposta(sposta_mc, 100, 200, 1);

    }

    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
    mitico!
    ovviamente sono un

    però (c'é sempre un però)

    come posso ad ogni click far avanzare il mc di n.px?
    in questo modo riparte sempre del punto "0", io vorrei invece che al primo click arrivi a "10", al secondo a "20", così via fino ad un massimo di "50"?
    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Originariamente inviato da design_stimulus
    non so come mai, ma non riesco ad aprire il FLA (impossibile aprire il documento) deve essere un mio problema perché ultimamente mi capita spesso, forse è una questione di permessi?!
    Dipende dal fatto che i sorgenti sono fatti con versioni di flash successive alla tua.

    Il mio sistema era molto più semplice e rozzo di quello di crescenzo; ti serve ancora lo script?
    Il re è nudo (cit).

  10. #10
    ovviamente hai ragione...

    come ho scritto prima ho bisogno di uno script più complesso

    Nello specifico potrebbe fare al caso mio un AS tipo uno scroll di testo, ho trovato questo molto semplice,

    dove al btn associo questo:
    on (press) {
    testo.scroll = testo.scroll+1;
    }

    solo che presumo fuzioni solo con un campo dinamico
    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

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.