Salve!
Hh un problema nel riprodurre l'effetto laser, descritto in qualche articolo nelle guide di flash-mx.
Il risultato, anziche' delle linee continue, lungo tutto il percorso, appaiono delle linee messe in fila, e qualcuna storta, in alto sul filmato, e non dove dovrebbero.
Cio' fa pensare a qualche errore nel calcolo della posizione delle linee, ma nn capisco dove possa essere.
Ho 2 puntatori che disegnano la linea. Il codice e' questo:
scintilla1 e scintilla2 sono i punti che dovrebbero tracciare la linea. srcLine e' la linea che dovrebbe essere ripetuta su tutto il percorso.codice:onClipEvent(load) { i = 1; oldXO = _parent.scintilla1._x; oldYO = _parent.scintilla1._y; oldXT = _parent.scintilla2._x; oldYT = _parent.scintilla2._y; _parent.srcLine._visible = false; } onClipEvent(enterFrame) { if (i < _parent._totalframes) { nameO = "lineaO" + i; nameT = "lineaT" + i; duplicateMovieClip("_parent.srcLine", nameO, i); duplicateMovieClip("_parent.srcLine", nameT, i); newXO = _parent.scintilla1._x; newYO = _parent.scintilla1._y; newXT = _parent.scintilla2._x; newYT = _parent.scintilla2._y; _parent[nameO]._x = oldXO; _parent[nameO]._y = oldYO; _parent[nameT]._x = oldXT; _parent[nameT]._x = oldYT; _parent[nameO]._xscale = newXO - oldXO; _parent[nameO]._yscale = newYO - oldYO; _parent[nameT]._xscale = newXT - oldXT; _parent[nameT]._yscale = newYT - oldYT; oldXO = newXO; oldYO = newYO; oldXT = newXT; oldYT = newYT; i++; } }
Vedete qualche errore?
Grazie
ciauz