调整影片剪辑的大小而不会弄乱鼠标坐标

时间:2009-08-28 22:07:21

标签: actionscript-3 mouseevent scale movieclip

我该怎么做?我有一个搜索栏,我正在改装以使用FLVPlayback调整大小。现在,当你点击搜索栏时它会获得mouseX,并按照搜索栏的长度划分它,以便知道它应该寻找的百分比。

我的问题是,现在我正在动态设置搜索动画片段的宽度,宽度返回我设置的宽度,而鼠标事件返回的位置就好像它仍然是它在库中的原始宽度。 / p>

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

只需缩放您原来的宽度即可。假设你有一个100px宽的条,只需去:

var seekTo:Number = seekbar.mouseX / 100;

无论搜索栏的当前宽度如何,这都会为您提供单击的百分比。

美观,轻松,不需要时髦的坐标空间转换。

答案 1 :(得分:0)

MouseEvent对象具有stageX和stageY属性 - 您只需要通过剪辑的位置来偏移这些值,您应该设置它。