1

我该怎么做呢?我有一个搜索栏,我正在改装它以使用 FLVPlayback 调整大小。现在,当您单击搜索栏时,它会获取 mouseX,并将其除以搜索栏的长度,以便知道它应该搜索的百分比。

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

我该如何解决这个问题?

4

2 回答 2

1

只需按您拥有的原始宽度缩放即可。假设你有一个 100px 宽的条,那就去吧:

var seekTo:Number = seekbar.mouseX / 100;

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

漂亮而简单,不需要时髦的坐标空间转换。

于 2009-08-29T09:44:32.090 回答
0

MouseEvent 对象具有 stageX 和 stageY 属性 - 您只需将这些值偏移剪辑的位置,您就应该进行设置。

于 2009-08-29T00:12:47.343 回答