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
![]()
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
![]()
Clicca.
Imposti solo la coordinata x e si sposta solo orizzontalmente.
Il re è nudo (cit).
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 genereOriginariamente 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?
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 !
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![]()
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 !
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 !
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"?
Dipende dal fatto che i sorgenti sono fatti con versioni di flash successive alla tua.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?!![]()
Il mio sistema era molto più semplice e rozzo di quello di crescenzo; ti serve ancora lo script?![]()
Il re è nudo (cit).
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