Flash CS4 [AS3]:Play Card Deck Array

时间:2009-12-15 00:25:59

标签: actionscript-3 flash

我希望使用AS3在Flash CS4中制作纸牌游戏,而且我在第一步就陷入困境。

我为标准的52张扑克牌创建了图形,并将它们导入Flash中的库中,然后继续将它们全部转换为电影剪辑。

我还使用了链接在代码中使它们可用。电影剪辑和链接按顺序命名,因为在俱乐部的Ace中将是C1,两个Diamonds被称为D2,Jack of Spades是S11。 (C =俱乐部,D =钻石,S =黑桃,H =心脏,数字1到13是卡片值.1为Ace,11为Jack,12为Queen,13为King)。

据我所知,我的下一步是将卡片排成阵列。这是我遇到问题的部分。有人可以指出我正确的方向,这将是最好的方法。你能给我一些示例代码吗?

我在网上看了几个教程,但是他们都告诉我不同​​的东西,有些是不完整的,剩下的......好吧......他们只是cr * ppy。

2 个答案:

答案 0 :(得分:3)

查看这个名为as3cards的项目,也许它会有用。

http://code.google.com/p/as3cards/

答案 1 :(得分:2)

如果您设置了动画片段的链接属性,则表示您已为其创建了一个类。

所以如果您的链接类设置如下:C1 你可以像这样制作你的动画片段的实例

new C1();

如果您想将它们全部放入数组中,您可以

var arr : Array = new Array(new C1(),new C2(),..,new D1(), new D2,..,.. );