微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AS2-尝试创建盒子网格

如何解决AS2-尝试创建盒子网格

| 这是我当前的代码
_root.createEmptyMovieClip(\"noteGrid\",_root.getNextHighestDepth());
for(i = 1; i <= 14; i++){
    currentBlock = _root.noteGrid.attachMovie(\"block\",\"block\" + i,_root.noteGrid.getNextHighestDepth);
    currentBlock._x = Math.floor(i / 7) * 25;
    currentBlock._y = (i % 7) * 25;
}
我有一个链接设置为阻止的动画片段。当我对此进行编译时,将出现块,但是它们都彼此重叠。当我使用跟踪命令找到“ 1”时,它们是正确的值。     

解决方法

        问题在于您设定的深度。
_root.noteGrid.getNextHighestDepth
您正在尝试访问
noteGrid
的属性,如果对其进行跟踪,则会看到它告诉您它是一个函数,而不是调用一个函数。调用函数
_root.noteGrid.getNextHighestDepth()
从外观上看,您的代码不是您想要的,但是在您不提供有关您要执行的操作的更多详细信息的情况下,它实际上是无法修复的。假设您要制作2x7的网格,则需要将for循环更改为
for(i = 0; i < 14; i++)
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。