Flash: cambiare colore con un click

Di: Nobel | 26/09/2020 18:21:12
Buongiorno a tutti, dopo un bel po' torno a farmi vivo...
Allora, come da oggetto (spero di non ripetere altri messaggi recenti...), mi trovo a realizzare un sito in Flash, nel quale tra le altre amenità è richiesta la possibilità di colorare un capo d'abbigliamento (una tuta da motociclista) a proprio piacimento, secondo alcune tinte predefinite e in punti prestabiliti del capo.
In sostanza, uno si "cuce addosso" la tuta che gli piace.
Robetta da niente, vero?
Vi sarei infinitamente grato se mi poteste aiutare, io lavoro con Flash MX in ambiente Windows (XP, non Vista...).
Grazie mille!
Davide

Risposte



Ehm, so di ripetermi a distanza di un anno, gli è che il precedente tutorial, che purtroppo non mi è servito (cliente negligente...), se n'è andato in fumo con l'HD...

Di: Nobel | 26/09/2020 18:22:12


Non ti fare ingannare...fa' piu' paura l idea che la difficolta', prova cosi:
Io ti faccio un esempio con 3 bottoni, te ne userai quanti ne vuoi
Poi, avrai bisogno del movie della tua "tuta"
I bottoni :greenButton_btn,orangeButton_btn,purpleButton_btn
Il movie tuta: shirt_mc
Il codice:
import flash.geom.ColorTransform;
var myCT:ColorTransform = new ColorTransform();
greenButton_btn.onRelease = function() {
myCT.rgb = 0x009900;
shirt_mc.transform.colorTransform = myCT;
};
orangeButton_btn.onRelease = function() {
myCT.rgb = 0xff9999;
shirt_mc.transform.colorTransform = myCT;
};
purpleButton_btn.onRelease = function() {
myCT.rgb = 0x9900cc;
shirt_mc.transform.colorTransform = myCT;
};
1)Hai creato un new ColorTransform, dal nome myCT
2)Ad ogni click dei tuoi btn, setti l rgb e lo attribuisci a
myCT
3)Il tuo movie myCT sara' in pratica uguale a:shirt_mc.transform.colorTransform
Quindi appunto
:shirt_mc.transform.colorTransform = myCT;
I colori decidili te'...spero ti possa servire.Ciao

Di: dar_pri | 26/09/2020 18:22:12


Pispole, grazie mille della dritta!!!
Allora, mo' provo, domani ne discuto un po' col mio collaboratore e la settimana prossima andiamo dal "cliente" (scongiuri...).
Fusse che fusse la vorta bbona!

Di: Nobel | 26/09/2020 18:22:12


Uhmmmm, una cosa, però:
il tuo script, è strutturato per cambiare colore a TUTTA la tuta oppure solo in alcune zone prestabilite? no, perché è quello il punto dolente, nel senso che in un capo ci possono essere anche una decina di inserti da colorare...

Di: Nobel | 26/09/2020 18:22:12


Bhe'...nessuno ti vieta di fare piu' mc...A quel punto ti sarai disegnato te le varie zone e le avrai trasformate in movie. Collo, manice etc...Comunque a me questo mi e' venuto da dirti...altre soluzioni c'e ne saranno sicuro.Ciao

Di: dar_pri | 26/09/2020 18:22:12


Ehm, e se creo più movie, come posso farle interagire con lo stesso pulsante?

Di: Nobel | 26/09/2020 18:23:12


uhm.. non sono un amante della programmazione, perciò spesso preferisco "soluzioni grafiche ".. perchè non provi a farlo lavorando solo sulla time line ? con gotoadnplay ? più livelli con i diversi colori, ad ogni bottone associ l'evento gotoandplay.. non so spero di essermi fatto capire :)

Di: Lorenz`o | 26/09/2020 18:23:12