joriz
%Europe/Berlin %985 %2007, 00:38
Hallo,
Ik zit met het volgende probleem. Ik probeer een Kras spel te maken, maar het wil niet helemaal lukken. Als ik probeer te krassen gaat de movieclip en het krassen door elkaar als je heen en weer gaat.
De volgende action script het ik:
var theMask:MovieClip = createEmptyMovieClip( "theMask", 10 );
mc.setMask( theMask );
var lastPosition:Object = new Object();
function onMouseDown() : Void
{
lastPosition.x = _xmouse;
lastPosition.y = _ymouse;
onEnterFrame = Scratch;
}
function onMouseUp() : Void
{
delete( onEnterFrame );
}
var scratchSize:Number = 10;
function Scratch() : Void
{
var x:Number = _xmouse;
var y:Number = _ymouse;
if( x != lastPosition.x || y != lastPosition.y )
{
theMask.beginFill( 0x000000, 100 );
theMask.moveTo( lastPosition.x - scratchSize, lastPosition.y );
theMask.lineTo( x - scratchSize, y );
theMask.lineTo( x + scratchSize, y );
theMask.lineTo( lastPosition.x + scratchSize, lastPosition.y );
theMask.lineTo( lastPosition.x - 5, lastPosition.y );
theMask.endFill();
lastPosition.x = x;
lastPosition.y = y;
}
}
Groeten,
Joris
Ik zit met het volgende probleem. Ik probeer een Kras spel te maken, maar het wil niet helemaal lukken. Als ik probeer te krassen gaat de movieclip en het krassen door elkaar als je heen en weer gaat.
De volgende action script het ik:
var theMask:MovieClip = createEmptyMovieClip( "theMask", 10 );
mc.setMask( theMask );
var lastPosition:Object = new Object();
function onMouseDown() : Void
{
lastPosition.x = _xmouse;
lastPosition.y = _ymouse;
onEnterFrame = Scratch;
}
function onMouseUp() : Void
{
delete( onEnterFrame );
}
var scratchSize:Number = 10;
function Scratch() : Void
{
var x:Number = _xmouse;
var y:Number = _ymouse;
if( x != lastPosition.x || y != lastPosition.y )
{
theMask.beginFill( 0x000000, 100 );
theMask.moveTo( lastPosition.x - scratchSize, lastPosition.y );
theMask.lineTo( x - scratchSize, y );
theMask.lineTo( x + scratchSize, y );
theMask.lineTo( lastPosition.x + scratchSize, lastPosition.y );
theMask.lineTo( lastPosition.x - 5, lastPosition.y );
theMask.endFill();
lastPosition.x = x;
lastPosition.y = y;
}
}
Groeten,
Joris