Динамический доступ к именам объектов в AS3

#actionscript-3 #variables #concatenation

#actionscript-3 #переменные #конкатенация

Вопрос:

Я пишу календарь в AS3. У меня возникла проблема, когда я пытаюсь получить доступ к именам объектов (дней месяца). Код ниже:

 var tempDayName:String = "day" dd.toString();
Calendar.tempDayName.gotoAndStop(2);
  

Таким образом, это происходит с 1 по 31 для каждого дня месяца. «dd» — это, а int — с 1 по 31.
Вручную это работает:

Calendar.day1.gotoAndStop(2);

Но я хочу поместить это в цикл for.

Любая помощь, пожалуйста?

С наилучшими пожеланиями Любен

—РЕДАКТИРОВАТЬ—

То же самое не работает для динамического текста, не работает…

NewsMC[«Новости» 1].текст = NewsLoadedData[0].Текст статьи;

У кого-нибудь есть идеи, как сделать следующее:

NewsMC.News1.text = NewsLoadedData[0].Текст статьи; NewsMC.News2.text = NewsLoadedData[1].Текст статьи;

Приветствую Любена

Ответ №1:

Объекты Actionscript также являются массивами

вы можете протестировать этот календарь [«день» i].gotoAndStop(2);

Комментарии:

1. Для уточнения: Calendar.day1 совпадает с Calendar[«день» 1]

2. ОДНАКО!!! То же самое не работает для динамического текста, не работает… NewsMC[«News» 1].text = NewsLoadedData[0].Текст статьи; NewsMC.News1.text = NewsLoadedData[0].Текст статьи; NewsMC.News2.text = NewsLoadedData[1].Текст статьи;