ho questo codice
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.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]; } } } }
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


Rispondi quotando