0

我的应用程序工作正常,但我有一个函数,它根据原始 MC 的宽度计算小地图,但当宽度为负时它不起作用。所以问题基本上是,宽度怎么可能是负数?这是什么意思?谢谢

--edit:抱歉,我不能发布任何代码,这是一个 30K LOC 项目。解决方案是将其包含在另一个movieClip 中,这样效果会更好。

4

2 回答 2

1

我希望您正在测量的宽度的 MC 现在不在舞台上。我的 Sprite 对象遇到了同样的问题,如果它不在舞台上,它的宽度是不可靠的,而我尝试不要求宽度,而是要求 getBounds()。尝试首先将其添加到舞台,然后请求宽度。

于 2012-09-07T11:31:45.620 回答
0

我不知道你的代码。但我担心会发生溢出。MovieClip 属性的宽度值为 Number。

范围数如下:

4.9406564584124654e-324 <= Number <=1.79769313486231e+308

如果您已将正数初始化为宽度,则代码中的某处将发生溢出。

于 2012-08-06T09:31:24.787 回答