AS3:如何通过对象的属性引用对象
好吧,我正在做一个西洋跳棋游戏,我需要通过它的位置(x 和 y,两者)来引用一个棋子并将其从屏幕上删除(这没有问题)。
我一直在用“this”组合。但什么也没有。 你会怎么做?
Well, I'm doing a checkers game and I need to refer a piece by its position (x and y, both) and remove it from the screen (no problem with this).
I've been traying combinations with "this." but nothing.
How would you do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
this.x 和 this.y 在跳棋棋子对象的范围内起作用;但是,如果您要访问其范围之外的片段,则必须使用片段的实例名称。虽然不是最佳选择,但您可以循环遍历子 DisplayObject。
使用坐标来参考棋子可能不是玩游戏的最佳选择。您可能需要考虑行/列或从游戏板的工作方式来处理它。
如果不清楚,您应该指定一些代码或更详细地扩展您的问题。
this.x and this.y are functional from the scope of your checkers pieces object; however, if you're accessing a piece outside of their scope, you must use a piece's instance name. Although not optimal, you could loop through children DisplayObjects.
Using coordinates to reference a piece may not be optimal for game play. You might want to consider a row / column or approach it from how your game board works.
If this is not clear, you should specify some code or expand your question with more detail.