#flash #variables #actionscript-2 #flash-cs5
#flash #переменные #actionscript-2 #flash-cs5
Вопрос:
Я загружаю переменную в кадре 1 с помощью loadVariablesNum("text.txt", 0);
. Вызывается переменная, dayDate
и для этого примера значение равно 09
.
В моей библиотеке есть movieClip
вызываемый d09
файл, который я хотел бы присоединить к пустому movieClip
(имя экземпляра: myLoader
) через значение переменной.
Я могу загрузить его «обычным» способом следующим образом myLoader.attachMovie("d09", "d09", 1);
Но как мне вставить значение моей переменной в этот оператор? Я пытался ввести имя переменной (например myLoader.attachMovie("dayDate", "d09", 1);
), но это просто не будет делать то, что мне нужно
Ответ №1:
Я некоторое время не использовал AS2, поэтому я не уверен, что означают эти параметры для attachMovie. Однако я полагаю, что вы хотели бы создать строку «d09» следующим образом: «d» DayDate
Таким образом, ваш код будет выглядеть примерно так:
myLoader.attachMovie("d" dayDate, "d09", 1);
(Кстати, под «значением 09», я предполагаю, вы имеете в виду, что datDate — это строка «09». Если вы просто имеете в виду число 9, то вам придется добавить начальный 0.)
Комментарии:
1. Спасибо — но это сработало только после того, как я установил
gotoAndPlay(1)
во фрейме # 2. Почему я не могу сразу захватить переменную?2. Найден метод «сворачивания» в actionscript.org но запуск if / else не работает… И у меня есть идея, что есть более изящные способы остановить процесс до загрузки переменной. Советы были бы оценены. Или, может быть, это для другого вопроса.