+ -
当前位置:首页 → 问答吧 → 鼠标事件的问题,真心求帮助

鼠标事件的问题,真心求帮助

时间:2010-10-12

来源:互联网

执行下面的代码,需要鼠标点击才能执行,我想要鼠标经过就触发这个效果,请问高手如何修改,我不是程序员!

var damper = new flash.display.BitmapData(720, 355, false, 128);
var result = new flash.display.BitmapData(720, 355, false, 128);
var result2 = new flash.display.BitmapData(1440, 710, false, 128);
var source = new flash.display.BitmapData(720, 355, false, 128);
var buffer = new flash.display.BitmapData(720, 355, false, 128);
var output = new flash.display.BitmapData(1440, 710, true, 128);
var surface = flash.display.BitmapData.loadBitmap("surface");
var bounds = new flash.geom.Rectangle(0, 0, 720, 720);
var origin = new flash.geom.Point();
var matrix = new flash.geom.Matrix();
var matrix2 = new flash.geom.Matrix();
matrix2.a = matrix2.d = 2;
var wave = new flash.filters.ConvolutionFilter(3, 3, [1, 1, 1, 1, 1, 1, 1, 1, 1], 9, 0);
var damp = new flash.geom.ColorTransform(0, 0, 9.960937E-001, 1, 0, 0, 2, 0);
var water = new flash.filters.DisplacementMapFilter(result2, origin, 4, 4, 48, 48, "ignore");
attachBitmap(output, 0);
onMouseDown = function ()
{
    mouseDown = true;
};
var ms = getTimer();
var frame = 0;
var mouseDown = false;
onMouseUp = function ()
{
    onEnterFrame();
    mouseDown = false;
};
onEnterFrame = function ()
{
    if (mouseDown)
    {
        var _loc2 = _xmouse / 2;
        var _loc1 = _ymouse / 2;
        source.setPixel(_loc2 + 1, _loc1, 16777215);
        source.setPixel(_loc2 - 1, _loc1, 16777215);
        source.setPixel(_loc2, _loc1 + 1, 16777215);
        source.setPixel(_loc2, _loc1 - 1, 16777215);
        source.setPixel(_loc2, _loc1, 16777215);
    } // end if
    result.applyFilter(source, bounds, origin, wave);
    result.draw(result, matrix, null, "add");
    result.draw(buffer, matrix, null, "difference");
    result.draw(result, matrix, damp);
    result2.draw(result, matrix2, null, null, null, true);
    output.applyFilter(surface, new flash.geom.Rectangle(0, 0, 1440, 710), origin, water);
    buffer = source;
    source = result.clone();
};

作者: reder521   发布时间: 2010-10-12

这个问题曾经出现过好几次
回复:主动执行onMouseDown就行了。

这代码是破解来的

作者: flash023   发布时间: 2010-10-12

先谢谢了,不过这个主动执行是什么意思,如果您懂的话,帮忙说一下

作者: reder521   发布时间: 2010-10-12

热门下载

更多