我真的卡住了。我有 5 个 MC 在某个时间从一个阵列拼接。在同一个函数中,我想将另一个影片剪辑推送到另一个数组中。这两个数组包含代表正确或错误答案的 mc。因此,当一个问题得到正确答案时,问题的可视化就会改变。该函数包含一个递增变量,因为我确实希望用户同时推送一个 mc。问题是我似乎无法正确引用它们。我试过了
pQuestSum = this[pQuest + pQuestNumber];
和
pQuestSum = this[pQuest] + pQuestNumber;
几乎我想象的一切都可以工作......但问题是我还没有尝试过
正确的事情。
当我跟踪 pQuestSum (这将是参考)时,我收到一个错误,说它不是一个数字。
这是从 1-5 命名的 5 个 mc 之一:
var passedquest1:PassedQuest = new PassedQuest();
这是我尝试建立参考的变量
var pQuest = "passedquest";
var pQuestNumber = 1;
var pQuestSum;
var questCorrArray:Array = [];
if(event.target.hitTestObject(questArray[ix])){
removeChild(questArray[ix]);
questArray.splice(ix,1);
pQuestNumber ++;
pQuestSum = this[pQuest] + pQuestNumber;
trace("pQuestSum"); // NaN
questCorrArray.push(pQuestSum);
//trace(questArray.length);
pointsIncreased = false;
questPoints = 0;
}
当引用同时包含字符串和数字时,如何引用现有的影片剪辑?希望我让自己有点清楚:)