정말 붙어 있습니다. 특정 시간에 하나의 배열에서 연결되는 5 MC가 있습니다. 같은 기능으로 다른 영화 클립을 다른 배열로 밀어 넣고 싶습니다. 두 배열은 오른쪽 또는 잘못된 답을 나타내는 mc를 포함합니다. 따라서 한 가지 질문에 시각화가 변경되는 정답이 주어질 때. 이 함수는 mc가 사용자에 의해 푸시되고 그 중 하나가 푸시되도록하려는 증분 변수를 보유합니다. 문제는 내가 제대로 말하지 않는 것입니다. I've는 인스턴스화 된 MC를 동적으로 배열에 푸시하는 방법은 무엇입니까?
pQuestSum = this[pQuest] + pQuestNumber;
pQuestSum = this[pQuest + pQuestNumber];
및
을 시도하고 거의 모든 I've 작동 상상 ...하지만 문제는 내가옳은 일
시도 havent 한 것입니다.내가 추적 할 때 pQuestSum (이는 참조가 될 것입니다)에 오류가 발생합니다.
이 1-5로 명명 된 5 개 엠씨의 중 하나입니다
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;
}
의 참조를 구축하려고 바르이다 참조가 문자열과 숫자로 구성되는 경우? 다음, 당신이 이런 식으로 액세스 할 수 있습니다 (예를 들어) "passedquest1"라는 타임 라인 개체의 인스턴스가 있다면 내가
더 많은 코드를 표시 할 수 있습니까? 또한 무비 클립을 배열에 넣는 이유와 배열로 무엇을하고 있는지 설명하는 것이 좋습니다. – BadFeelingAboutThis
'pQuest '란 무엇입니까? 끈? – BadFeelingAboutThis
배열을 확장하지 않으면 'this'가 오류를 일으킬 것입니다. 대신 배열 변수를 참조해야합니다. 예 : pQuestSum = arrayVariableName [pQuest + pQuestNumber]; – moosefetcher