![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|
|
|||||
|
Регистрация: Aug 2001
Адрес: Житомир
Сообщений: 153
|
Как изминить локальную переменную мувика из другого мувика? Заодно может о eval() черкните пару строчек...
__________________
Алёшка |
|
|||||
|
Ты, вероятно, весьма вольно пользуешься терминологией -- локальной называется переменная, работающая только в пределах одного блока кода (например в цикле for). Таковую переменную никак изменять извне этого блока нельзя -- она по определению действует только внутри блока, потом уничтожается. Доступ к переменной, определенной внутри к.-либо мувика осуществляется так же, как и к любому вложенному мувику -- по абсолютному или относительному адресу:
Относительно eval() К.Мур в чудесном труде ActionScript. Подробное руководство (Cимвол, С-П., 2002) пишет в том смысле, что она обрабатывается флэшем дольше, чем доступ к массиву.
приведенные примеры идентичны, но второй (по Муру) работает быстрее. Во как
__________________
ГенаГ. |
|
|||||
|
Регистрация: Aug 2001
Адрес: Житомир
Сообщений: 153
|
У меня переменная определена внутри блока if() {} в первом кадре - значит изменить ее я не смогу?
__________________
Алёшка |
|
|||||
|
ЛОКАЛЬНАЯ переменная определяется только командой var и только внутри блоков циклов (for, while), фунций, объектов и т.п. Из if локальную переменную задать нельзя (по-моему). Обращайся к своей переменной (если из другого места) по адресу включающего ее мувика + ".VarName". Твой случая ваще к локальным переменным никакого отношения не имеет. Удачи
__________________
ГенаГ. Последний раз редактировалось GenaG; 04.03.2002 в 20:30. |
|
|||||
|
Лепи переменную хоть в _роот.ххх, и так и юзай в цикле;
имхо, че то ты там слишком паришся ![]() |
![]() |
Часовой пояс GMT +4, время: 18:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|