모듈의 이름을 나타내는 배열의 항목 목록이있는 경우 :Flex 3 : 배열 항목 값을 객체 이름으로 사용
var phaseNames:Array = new Array("directorsPrep", "checkIO", "pickupPhoto", "pickupPhoto", "syncing", "dailies", "pictureEdit", "soundEdit", "soundMix", "colorCorrection", "finishing");
그리고 각 모듈을 하나씩 살펴보고 각 모듈의 각 인스턴스 내에서 함수를 호출하려면 어떻게할까요? 그렇게하는 것에 대해. 지금까지
private function changeStartViewDate(numDays:Number):void
{
startViewDate = rightDate(startViewDate.getMonth(), startViewDate.getDate() + numDays, startViewDate.getFullYear());
getDateInfo();
determineCalendarWeek();
var phaseNames:Array = new Array("directorsPrep", "checkIO", "pickupPhoto", "pickupPhoto", "syncing", "dailies", "pictureEdit", "soundEdit", "soundMix", "colorCorrection", "finishing");
for (var i:int = 0; i < wholeProject.length; i++)
{
wholeProject[i].moveProject(Number((1-2) * numDays));
}
for (i = 0; i < phaseNames.length; i++)
{
for (var j:int = 0; j < [phaseNames[i]].length; j++)
{
[phaseNames[i]].movePhase(Number((-1) * numDays));
}
}
}
그러나 저장하려고하면 다음과 같은 오류가 발생합니다.
1084: Syntax Error: expecting identifier before dot.
다음 줄에 오류가 있음을 알려줍니다.
[phaseNames[i]].movePhase(Number((-1) * numDays));
다음과 같은 일을 시도했지만 작동하지 않았다 :
[phaseNames[i].movePhase(Number((-1) * numDays))];
위의 시도가 내게 다음 오류 준
1064: Invalid metadata.
감사하겠습니다.