【发布时间】:2014-05-18 20:47:54
【问题描述】:
我正在创建 Flash 游戏。我需要让玩家生活 - 心脏图像。如果玩家有 5 条生命,则应添加 5 颗心
我试过了:
var lives:Number = 4;
var currentHP = lives;
var heart:Heart = new Heart();
var hpArr:Array = new Array();
function hp() {
for (var i=0; i<lives; i++) {
heart = new Heart();
hpArr[i] = heart;
hpArr.push(heart);
heart.x += heart.width+20;
addChild(heart);
}
trace("Array length" + hpArr.length);
}
这会正确返回 5 trace("Array length" + hpArr.length);,这意味着心已成功添加到数组中。问题是只添加了一颗心。有什么问题?
【问题讨论】:
标签: actionscript-3 flash actionscript instance addchild