- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- menu in actionscript
-
menu in actionscript
ho costruto un menu in actionscript partendo da una base che mi e' stata data ed e' venuto perfetto
ora quando lo vado a posizionare sul filmato funziona in malo modo ovvero cliccando nelle varie sezioni, mi si aprano al contrario di come e' impostato
il menu creato parte dall'asse x e y 0 e li funziona benissimo
spostastandolo mi si sposta tutto
se qualcuno ne sa qualcosa posto anche il codice
grazie
-
vediamo il codice per favore
-
questo e' il codice che ho assegnato al movclip che mi funge da pulsante
onClipEvent (load) {
XX = _x;}
onClipEvent (enterFrame) {
moveX = (_x-XX)/_parent.v
_x -= moveX
}dopodiche ho duplicato il movie rinominando l'istanza con un numero progressivo perche mi servono 7 movie in tutto
questo invece e' il codice che ho dato al secondo
onClipEvent (load) {
XX = _x;
}
onClipEvent (enterFrame) {
moveX = (_x-XX)/_parent.v;
_x -= moveX;
if (spactive == undefined) {
XX = _parent.q1._x+_parent.q1._width+20;
} else {
//
}
}e via cosi fino a 7 filmati in tutto
poi nello stage ho messo questo codicestop();
v = 2.5;
function deletevar() {
for (i=1; i<=7; i++) {
delete this["q"+i].spactive;
if (i<>p) {
this["t"+i].AA = 0;
}
}
}q2.onRelease = function() {
p = 2;
deletevar();
q3.spactive = 1;
q3.XX = 200;
t2.AA = 100;
};
q1.onRelease = function() {
p = 1;
deletevar();
q2.spactive = 1;
q2.XX = 200;
t1.AA = 100;};
ti ho messo solo il codice relativo a q1 e q2 che sono i primi due movie clip e poi ne seguono altri 7
quello che ti ho marcato in rosso e' un altro movie che appare sfruttando il canale alfa, ma li non ho nessun problema
Praticamente il filmato funziona cosi
quando clicco sui diversi movie, si devo spostare verso destro facendo in modo che mi appare la scritta generata dal movie t
ora se parte tutto con cooordinate x=0 e y=0 funziona alla perfezione,
mentre se sposto il filmato tipo x=300 ed y=500 si spostano in modo sbagliato.Spero di essere stato chiaro
grazie ancora
-
Guarda in questo caso purtroppo non posso esserti d'aiuto in quanto è un codice 'non educato' , nel senso che chi lo ha scritto ha ignorato totalmente le buone regole e norme della programmazione ad oggetti.
Non c'è una variabile tipizzata, non ci sono type checking e per di più vengono aggiunte continuamente delle proprietà alla classe MovieClip dinamicamente.
Come vedi se qualcosa non gira come dovrebbe ci vuole mezza giornata solo per andare a beccare il bug ed io non ho mezza giornata.
magari qualcuno che conosce ationscript 1.0 (il codice che hai postato) può esserti di aiuto più di me.