我目前正在使用AS3编写纸牌游戏,并且我使用数据对象来存储卡片数据(影片剪辑对象,卡片值和卡片套装)。下面的代码(aceOfHearts是我的库中我的影片剪辑对象的名称):
var aceOfHeartsCard:Object = {cardObject: aceOfHearts, faceValue: "ACE", suit: "HEARTS"};
我正在为牌组中的所有52张牌做这件事。然后我将这些对象中的每一个推送到一个数组中,我用它来洗牌和处理卡片。代码如下。
cardArray.push(aceOfHeartsCard);
此时,一切正常。我可以引用cardArray [0] .faceValue,它将正确返回" ACE"等等。但是,当我尝试使用此代码将影片剪辑对象添加到舞台时:
cardArray[0].cardObject.x = 0;
cardArray[0].cardObject.y = 0;
addChild(cardArray[0].cardObject);
我收到此错误:
TypeError: Error #1034: Type Coercion failed: cannot convert aceOfHearts$ to flash.display.DisplayObject.
有人可以解释一下我做错了吗?
答案 0 :(得分:0)
啊哈!事实证明我需要做的就是编辑我上面发布的第一行代码并添加“#34; new"在我的影片剪辑名称之前。
-bash: django-admin: command not found