生成扑克牌的一段源代码
public function loaderComplete(event:Event):void
{
var suits:Array=['Clubs', 'Diamonds', 'Hearts', 'Spades'];
var ranks:Array=['Ace', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'Jack', 'Queen', 'King'];
var suitsIdx:Number=0;
var ranksIdx:Number=0;
var cardWidth:Number=79;
var cardHeight:Number=123;
var a:Array=[];
var img:BitmapData;
var d:BitmapData=Bitmap(loader.content).bitmapData;
for (var i:int=0; i < 52; i++)
{
img=new BitmapData(cardWidth, cardHeight);
img.copyPixels(d, new Rectangle(ranksIdx * cardWidth, suitsIdx * cardHeight, cardWidth, cardHeight), new Point(0, 0));
img.draw(img, new Matrix());
a.push(new Card(ranks[ranksIdx] + " of " + suits[suitsIdx], new Bitmap(img)));
if (i == 12 || i == 25 || i == 38)
{
suitsIdx++;
ranksIdx=0;
}
else
{
ranksIdx++;
}
}
cards=new ArrayCollection(a);
}