Avatar billede smp-group Nybegynder
21. januar 2005 - 11:33 Der er 4 kommentarer

Draw i movieclip

Hej.
Jeg bruger følgende kode til at draw'e på min tomme stage:
-------------------------------------
_root.Tykkelse = new Number(5)
_root.Farve = "0x000000"

onMouseDown = function() {
    draw = 1;
    start_line_x = this._xmouse;
    start_line_y = this._ymouse;
}
onMouseUp = function() {
    draw = 0;
}
onMouseMove = function() {
    if (draw) {
    lineStyle (_root.Tykkelse, _root.Farve, 100);
    moveTo (start_line_x, start_line_y);
    lineTo (this._xmouse, this._ymouse);
    start_line_x = this._xmouse;
    start_line_y = this._ymouse;
    }
}
-------------------------------------

Men hvad nu hvis jeg vil draw'e på et movieclip i stedet for? hvordan gør man så?
Avatar billede thulstrup Nybegynder
21. januar 2005 - 11:53 #1
F.eks. sådan her:

_root.Tykkelse = new Number(5);
_root.Farve = "0x000000";
createEmptyMovieClip("draw_mc", 1);
onMouseDown = function () {
    draw = 1;
    start_line_x = this._xmouse;
    start_line_y = this._ymouse;
};
onMouseUp = function () {
    draw = 0;
};
onMouseMove = function () {
    if (draw) {
        with (draw_mc) {
            lineStyle(_root.Tykkelse, _root.Farve, 100);
            moveTo(start_line_x, start_line_y);
            lineTo(this._xmouse, this._ymouse);
            start_line_x = this._xmouse;
            start_line_y = this._ymouse;
        }
    }
};
Avatar billede barklund Nybegynder
21. januar 2005 - 11:54 #2
Det kan optimeres en hel del. Og det tegnes på at andet movieclip ved at kalde metoderne på movieclippet:

mål = _root;  // angiv movieclip her
tykkelse = 5;  // new Number er noget rod
farve = 0; // 0x000000 er jo bare 0
mål.lineStyle (tykkelse, farve);
onMouseDown = function() {
    onMouseMove = tegn;
    mål.moveTo(mål._xmouse, mål._ymouse)
}
onMouseUp = function() {
    delete onMouseMove;
}
function tegn() {
    mål.lineTo (mål._xmouse, mål._ymouse);
}

Andet skal der ikke til :)

--
Morten Barklund
Avatar billede smp-group Nybegynder
21. januar 2005 - 12:17 #3
barklund: nu tegner den i mc'ets arrange-højde, men ikke på selve mc'et..?
Avatar billede barklund Nybegynder
21. januar 2005 - 12:24 #4
"På"? Jeg er ikke helt med. Den tegner vel ovenpå det, der ellers ligger i det angivne mc?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester