4.3. A görbét rajzoló eszköz
// a
szabad-görbe eszköz(*21)
curve_btn.onRelease = function() {
canvas_mc.onPress =
function() {
drawingID++;
this.createEmptyMovieClip("curve"+drawingID,
this.getNextHighestDepth());
this["curve"+drawingID].moveTo(this._xmouse,
this._ymouse);
this.onMouseMove
= function() {
this["curve"+drawingID].lineStyle(6,
penColor);
this["curve"+drawingID].lineTo(this._xmouse,
this._ymouse);
updateAfterEvent();
};
};
canvas_mc.onRelease
= canvas_mc.onReleaseOutside=function () {
delete
this.onMouseMove;
};
};
*21 - mint az könnyen észrevehető, a kód gyakorlatilag ugyanaz mint a vonalat rajzoló eszköznél, a két apró különbség, hogy a görbék számára létrehozott üres mc-k nevei nem 'line-nal', hanem 'curve'-vel kezdődnek (bár ennek különösebb jelentősége nincs), illetve maga a rajzolási módszer.