我希望使用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。
答案 0 :(得分:3)
查看这个名为as3cards的项目,也许它会有用。
答案 1 :(得分:2)
如果您设置了动画片段的链接属性,则表示您已为其创建了一个类。
所以如果您的链接类设置如下:C1 你可以像这样制作你的动画片段的实例
new C1();
如果您想将它们全部放入数组中,您可以
var arr : Array = new Array(new C1(),new C2(),..,new D1(), new D2,..,.. );