Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3:奇怪的getBounds()结果_Actionscript 3_Get_Movieclip_Bounds - Fatal编程技术网

Actionscript 3 AS3:奇怪的getBounds()结果

Actionscript 3 AS3:奇怪的getBounds()结果,actionscript-3,get,movieclip,bounds,Actionscript 3,Get,Movieclip,Bounds,EDIT2:看起来这些大数字的产生是因为movieclip没有任何bipmapdata,但我还不确定,但我真正的错误是我只是在一个“getBounds”前面忘了“this”。。。项目规模太大,我找不到bug=) 编辑:尝试为movieclips使用单独的容器,并在根类中执行所有这些操作。。。一切都很好,当我使用单独的容器并将所有内容附加到charakter类时,它又被搞砸了 旧的: 嘿,我现在正在做一个游戏,我想知道角色角色身体的界限。 为了理解我是如何安排这一切的,我解释了这个骗局 我的fla

EDIT2:看起来这些大数字的产生是因为movieclip没有任何bipmapdata,但我还不确定,但我真正的错误是我只是在一个“getBounds”前面忘了“this”。。。项目规模太大,我找不到bug=)

编辑:尝试为movieclips使用单独的容器,并在根类中执行所有这些操作。。。一切都很好,当我使用单独的容器并将所有内容附加到charakter类时,它又被搞砸了

旧的: 嘿,我现在正在做一个游戏,我想知道角色角色身体的界限。 为了理解我是如何安排这一切的,我解释了这个骗局

我的flash文档的类是“game.as”。“game.as”添加了Charakter类的一个子类 我的角色课对每个身体部位都有一个电影唇,例如“头” 每个身体部位都有一个movieclip,其中包含身体部位的图片,在本例中为“头部”

当我现在尝试在“head”类中使用getBounds(head.mc)时,我得到了非常奇怪的结果。我们通常在x=64001,y=64001,宽度=0,高度=0的周围放置一些东西

我找到了一种解决这个问题的方法,简单地使用getBounds(head.mc)函数,而不是在head中,而是在Charakter类中。。。。但这不是我真正想要做的,我想在head类中使用getBounds(head.mc)函数

你知道为什么结果这么奇怪,或者我该怎么做吗?我非常感谢每一个意见,因为这对我来说似乎不合逻辑xD

getBounds()
是不准确的。请阅读下面的帖子来理解这个问题

getBounds“错误”结果

获取对象相对于自身坐标系的边界时, 这些值将不会缩放


getBounds()从头部内侧返回不正确的高度()

,请尝试
getBounds(this.parent)(您可能希望首先测试父对象是否存在)-这应该会给出容器看到的head\u mc的边界,我认为这是您想要的,但根据您的请求,从head\u mc内部调用


bitmapdata是正确的,尽管-getBounds()有时会给出一些奇怪的结果。在我看来,在你把主持人加入舞台之前,你可能会问这个问题,因此,我们得到了宽度/高度/x/y的未定义值。

最好在这里包含答案的基本部分,并提供链接供参考。哦,谢谢,这不是我想要的,但无论如何都非常有用,我相信这将很快解决我将遇到的问题=t这也是我所想的,我要求早点去,我在最后几个小时里一直在处理这个问题。。。也许我应该休息一下,几个小时后再试试,因为我确信我完全理解getBounds()的工作原理。。。。无论如何,谢谢你,伙计=)