4.3. A görbét rajzoló eszköz

iDevice ikon

// 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.