永发信息网

flash点击区域代码

答案:1  悬赏:20  手机版
解决时间 2021-05-01 02:02
  • 提问者网友:星軌
  • 2021-04-30 11:40

点击图片放大或缩小,图片能放大到2000*1368,flash尺寸大小是950*650,我想鼠标点击放大 只在这950*650这范围能点击。哪位高手给我写下代码,万分感谢!

 

as如下

 

function scale_mc(sc)
{
    if (zoom)
    {
        xp = -_root._xmouse * (sc - 1);
        yp = -_root._ymouse * (sc - 1);
        zoom = 0;
    }
    else
    {
        xp = 0;
        yp = 0;
        zoom = 1;
    } // end else if
    xsc = sc * 100;
    ysc = sc * 100;
} // End of the function
function scale_this(factor)
{
    xsc = factor * 100;
    ysc = factor * 100;
} // End of the function
function grow(g)
{
    btn._xscale = btn._xscale + (xsc - btn._xscale) / g;
    btn._yscale = btn._yscale + (ysc - btn._yscale) / g;
} // End of the function
xsc = 100;
ysc = 100;
xp = 0;
yp = 0;
easing = 1;
mc.onEnterFrame = function ()
{
    mc._xscale = mc._xscale + (xsc - mc._xscale) / easing;
    mc._yscale = mc._yscale + (ysc - mc._yscale) / easing;
    mc._x = mc._x + (xp - mc._x) / easing;
    mc._y = mc._y + (yp - mc._y) / easing;
    trace (xp);
};
factor = 4;
easing = 6;
zoom = 1;
btn.onMouseMove = function ()
{
    btn._x = _root._xmouse;
    btn._y = _root._ymouse;
    if (!zoom)
    {
        xp = -_root._xmouse * ((xsc - 100) / 100);
        yp = -_root._ymouse * ((ysc - 100) / 100);
    } // end if
};
btn.onMouseDown = function ()
{
    if (hitTest(_root._xmouse, _root._ymouse, false))
    {
        if (factor == 1)
        {
            scale_mc(factor);
            scale_this(factor);
            factor = 4;
        }
        else
        {
            scale_mc(factor);
            scale_this(factor);
            factor = 4;
        } // end if
    } // end else if
};
btn.onEnterFrame = function ()
{
    grow(easing);
};

最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-04-30 12:41

你好,朋友,我觉得在这里发布不会有 人认真去做,所以我建议去这些网 上看看吧,发布任务,寻求帮助,让 很 多 高 手帮 你解决,下面是个比较好的网 站,你去这个网 站上看看吧,花 十分 钟考 察下看行不行,不行再想想其他的方法

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯