MovieClip的宽度减去1亿(-1.073741604E8)

时间:2012-08-06 08:28:57

标签: actionscript-3 flash flex actionscript flex4.5

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

- 编辑: 对不起,我无法发布任何代码,这是一个30K的LOC项目。解决方案是将其包含在另一个movieClip中,它可以更好地工作。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

该范围的数字如下:

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

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