ho questo codice
codice:
on(release) {
if(_root.step >= _root.line) {
from = 0;
riga = 0;
for(i=0; pagg[i]<=par; i++) {
trace(i);
if(pagg[i]==par) {
lung = lemmi[i].length;
pos = mymc.track.indexOf(lemmi[i]);
mymc.cippa.setTextFormat(pos,pos+lung,formatoGloss);
while(pos>singleLineLength[riga]) riga++;
seltext = mymc.track.substr(from, pos-1);
ascissa = selbox.textWidth;
seltext = lemmi[i];
trace(seltext);
dimX = selbox.textWidth;
dimY = selbox.textHeight;
ordinata = (eval("_root.maskmc.mask" + riga)._y) + maskmc._y;
_root.baseButton.duplicateMovieClip("dyn"+i,0);
_root["dyn"+i]._visible = true;
_root["dyn"+i]._x = ascissa;
_root["dyn"+i]._y = ordinata;
_root["dyn"+i]._width = dimX;
_root["dyn"+i]._height = dimY;
_root["dyn"+i].onRelease = function() { trace("leggi la def num: " + (i-1)); };
from = pos - singleLineLength[i];
}
}
}
}
che, basandosi su un testo ("track" nel TextField "cippa") e sulle maschere che lo scoprono progressivamente (contenute in "_root.maskmc") prende delle parole del testo (contenute nell'array "lemmi") e crea dinamicamente dei MC che dovrebbero fungere da bottoni in corrispondenza delle parole nel testo.
Ora, al di là del fatto che non funzioni molto bene xkè devo rivedere l'assegnamento dei parametri _x e _y, non capisco xkè (in questo caso le parole sono 2) mi da solo il secondo MC e non il primo.
xkè?
ciauz,
Ale