|
|
|||||
Регистрация: Sep 2004
Сообщений: 4
|
удаленное исполнение кода
Такая проблема:
Нужно определенный код AS выполнить из первого фрейма _root в пятом фрейме объекта MovieClip (mc1 к примеру). То есть сам код должен находится на основной временной шкале, а выполняться должен в mc1 в пятом фрейме (к примеру). Можно ли это реализовать? Если можно, то как? Спасибо. |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Ну в руте ...
function test(args) { trace(args); trace(this); this.testString = "test"; } Далее в mc _root.test.call(this, "ok"); Или в руте test.call(mc, "ok"); |
|
|||||
Регистрация: Sep 2004
Сообщений: 4
|
Думаю это не совсем то, что мне надо.
К примеру на рабочем поле имеются два экземпляра одного MovieClip с Instance Names > mc1 и mc2. Но в mc1 должно загрузиться в пятом фрейме video1, а в mc2 должно загрузиться в пятом фрейме video2 (с помощью attachMovie). Как это проще осуществить? Получается, что MovieClip один, но для разных экземпляров нужно выполнить разные действия. Просто не хочется дублировать главный MovieClip. Раньше вроде осуществлял такое, указав имя фрейма и уже каким-то образом код перенапрявлялся из _root именно туда. Но к сожалению забыл, что указывал в _root. Последний раз редактировалось prd2; 09.09.2004 в 20:24. |
|
|||||
.
|
В руте (первый фрейм):
function test(arg){ trace(arg._name); if(arg._name eq "mc1"){ arg.attach....video1 }else{ arg.attach video2 } } Далее в 5 фрейме mc: _root.test(this); |
|
|||||
Регистрация: Sep 2004
Сообщений: 4
|
Большое спасибо всем ответившим. Работает.
Правда координаты добавления video's оказались по отношению к _root, а не к mc's. Но это я уже решил... |
Часовой пояс GMT +4, время: 02:15. |
|
« Предыдущая тема | Следующая тема » |
|
|