【问题标题】:XY restrictions for custom mouse cursor in Actionscript3Actionscript3 中自定义鼠标光标的 XY 限制
【发布时间】:2012-08-23 22:09:09
【问题描述】:

我有一个网站的交互式 5 秒动画介绍。预加载器和一个项目正在制作动画,我制作了第二个动画跟随鼠标光标,但它必须停留在舞台的某个部分内才能与屏幕上发生的另一个动画一起工作。

我在影片剪辑上有这段代码

鼠标.hide();

potistiri.addEventListener(Event.ENTER_FRAME, newCursor);

function newCursor(event:Event): void { potistiri.x = mouseX; potistiri.y = mouseY; }

我喜欢我说过我只想让它留在我想要的区域......

我发现这段代码给了我错误,因为如果和 else if 和 else if 正确,或者当我输入我的数字时它需要一个 rightparen...

if(this._x>Stage.width){

this._x=舞台宽度;

}否则如果(this._x

this._x=0; }

但我无法让它工作...... 我需要它在 x 208-656 和 y 140-336 之间移动,当它离开那个区域时,对象会停留在那里循环,你会看到正常的鼠标光标在屏幕的其余部分移动。

提前非常感谢...我把它留给这里的专家请帮助我!

【问题讨论】:

    标签: actionscript-3 flash css-position mousemove restrictions


    【解决方案1】:

    您在 if/else 中使用的逻辑可以很好地将影片剪辑固定到特定区域,您的错误到底是什么意思?

    关于再次看到正常的鼠标光标,您可以尝试使用相同的 if/else 检查来确定鼠标是否应该隐藏,即如果鼠标在该区域之外并且被隐藏,请调用 Mouse.show( ),否则如果它在区域内并显示,则调用 Mouse.hide()。

    【讨论】:

    • 我这样写 if(this._x>Stage.656){ this._x=Stage.656; }else if(this._x
    • 可能是语法问题,试试this.x而不是_x,只使用没有“Stage”的数字值。:if(this.x>656){...
    猜你喜欢
    • 1970-01-01
    • 2011-07-29
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    相关资源
    最近更新 更多