Avatar billede graphic_designer Nybegynder
22. oktober 2009 - 13:01 Der er 1 kommentar og
1 løsning

Hjælp til nem actionscript-rettelse i Flash CS4

Det synes meget enkelt, men jeg kan ikke gennemskue det:

hvordan ændrer jeg denne effekt med at skrabe på MouseOver og ikke først, når man klikker og holder muse-knappen nede?
Se eksemplet her http://signemoe.dk/eksperten/scratchme_ny.html


Mouse.hide();
coin_mc.onEnterFrame = function(){
    startDrag(this, true);   
}
this.createEmptyMovieClip("empty_mc",1);
image_mc.setMask(empty_mc);

var scratchListener:Object = new Object();
   
scratchListener.onMouseUp = function()
{
    this.onMouseMove = null;
};   
   
scratchListener.onMouseMove = function()
{
  posX = _xmouse;
  posY = _ymouse;
};

scratchListener.onMouseDown = function()
{
    scratchListener.onMouseMove = scratchme;
};

Mouse.addListener(scratchListener);


function scratchme()
{
        empty_mc.beginFill(0x000000, 100);
        empty_mc.moveTo(posX, posY);
        empty_mc.lineTo(_xmouse, _ymouse+20);
        empty_mc.lineTo(_xmouse + 20, _ymouse + 20);
        empty_mc.lineTo(_xmouse+30, _ymouse);
        empty_mc.moveTo(posX, posY);
        posX = _xmouse;
        posY = _ymouse;
}
Avatar billede hmanback Nybegynder
22. oktober 2009 - 16:34 #1
Dette er ikke den optimale måde at lave det på, men det virker...

Mouse.hide();

coin_mc.onEnterFrame = function(){
    startDrag(this, true);
}

this.createEmptyMovieClip("empty_mc",1);
image_mc.setMask(empty_mc);

var scratchListener:Object = new Object();

scratchListener.onMouseMove = function()
{
  posX = _xmouse;
  posY = _ymouse;
  scratchme();
}


Mouse.addListener(scratchListener);

function scratchme()
{
    empty_mc.beginFill(0x000000, 100);
    empty_mc.moveTo(posX, posY);
    empty_mc.lineTo(_xmouse, _ymouse+20);
    empty_mc.lineTo(_xmouse + 20, _ymouse + 20);
    empty_mc.lineTo(_xmouse+30, _ymouse);
    empty_mc.moveTo(posX, posY);
    posX = _xmouse;
    posY = _ymouse;
}
Avatar billede graphic_designer Nybegynder
22. oktober 2009 - 16:46 #2
Ja, den virker! Tak for'ed :o)
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
Kurser inden for grundlæggende programmering

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