gpt4 book ai didi

actionscript-3 - AS3 : weird getBounds() result

转载 作者:行者123 更新时间:2023-12-02 22:32:00 30 4
gpt4 key购买 nike

EDIT2:似乎创建大数字是因为动画片段不包含任何 bipmap 数据,但我还不确定,但我真正的错误是我只是忘记了一个“getBounds”前面的“this”...项目规模太大,我找不到错误 =)

编辑:尝试为电影片段使用单独的容器,并在根类中完成所有这些……一切正常,当我使用单独的容器并将所有内容附加到角色类时,它再次搞砸了

旧的:嘿,我现在正在制作游戏,我想获得角色 body 的界限。为了理解我是如何设置整个事情的,我解释了层次结构。

我的 Flash 文档的类是“game.as”。 “game.as”添加了一个 Charakter 类的 child 我的 Charakterclass 有每个 body 部位的 Movieclip,例如“头部”每个 body 部位都有一个动画片段,其中包含 body 部位的图片,在本例中为“头部”。

当我现在尝试在“head”类中使用 getBounds(head.mc) 时,我得到了非常奇怪的结果。通常 x=64001, y=64001, width = 0, height = 0;

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

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

最佳答案

getBounds() 不准确。请阅读以下帖子以了解问题。

getBounds “错误”结果 ( Source )

When getting bounds of an object relative to it's OWN coordinate system, those values will NOT be scaled.

getBounds() 返回不正确的高度 ( Source )

关于actionscript-3 - AS3 : weird getBounds() result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12089247/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com