![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2003
Сообщений: 90
|
Помогите пожалуйста разобраться....
В погружаемом swf в главный swf есть скрипт. Как сделать так чтоб этот скрипт работал в руте главного swf? Чтоб можно было к нему обращаться в _root... И он сам по себе находился в Руте... Я перечитал тут темы по подгрузке swf, пробовал, но ничего не выходило... Если кто знает, напишите пожалуйста как это должно выглядеть, может некий скрипт нужен особый.
__________________
http://nostradamYs.ru |
|
|||||
|
Ветеран форума
|
Будет работать только в пределах клипа в который подгружен, нк или рута , если подгружен в рут
__________________
BestMasterиZация |
|
|||||
|
На самом деле не так. Прописываешь свой скрипт в виде глобальной функции внутри подгружаемого мува:
И твой скрипт будет работать при вызове функции хоть в руте, хоть где. Вот глянь:
__________________
Я не волшебник, я только учусь :p |
|
|||||
|
Привет!
Не обязательно ф-кцию делать глобальной! В таком случае к ней можно обратиться так (зная, что мы подгружаем мувик на 1-й уровень): |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 90
|
Благодарю всех за отзывы. Спасибо... Но у меня что то не получилось сделать как хотел...
Vitamin E Просмотрел исходник В MAIN есть текстовое поле, (В оригинале будут другие вещи допустим переключения кадров и другая графика). А программный код находящийся в My.swf должен будет пользоваться текстовым полем находящимся в MAIN. В ней надо чтоб работала команда text2="глобальная функция загружена"; И чтоб не приходилось дописывать перед ней _root Но она у меня почему-то не работает.(не пишется текст в текстовое поле) Может что то пишу не так... Помогите пожалуйста... Прикрепляю исходник, где уже создано текстовое поле в МАИН, и в My.swf уже написано text2="глобальная функция загружена"; Вариант Жень Шеня еще не пробовал... Может посмотрю щас... Но все же жду от Вас ответа... Спасибо....
__________________
http://nostradamYs.ru |
|
|||||
|
Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
|
Ты не так написал ваще. И я не понял, что за задача. но
вот так -работает.
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_. Последний раз редактировалось Madasan; 11.11.2005 в 16:41. |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 90
|
Madasan спасибо за отзыв... но это тоже не то : )
Мне нужно чтобы вот это text2="глобальная функция загружена"; находилоась в My.swf. И как только My.swf подгрузится в MAIN, в текстовом поле(в MAIN) text2 должно написаться "глобальная функция загружена". Это почти то что сделал VItamin E и добавил Жень Шень. Но в моем исходнике что я прикрепил это не работает... Мне нужно просто отделить Скрипт программы от ее графики, разьединить их по разным роликам. Но скрипт очень длинный, очень много там всего связанно.
__________________
http://nostradamYs.ru |
|
|||||
|
Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
|
Цитата:
![]()
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_. |
|
|||||
|
Типа того?
__________________
Я не волшебник, я только учусь :p |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 90
|
Цитата:
Я прикрепляю исходник, в нем в каждом из файлов я обьяснил что там будет. Прежде открой my.swf Потом Маин. Речь о том, что в My.swf будет больше 700 строк кода... Как его всего закинуть в рут? (маин файла). И чтоб с других символов в Маин файле, которые не в руте ссылаться на этот скрипт файла My.swf допустим так _root.h=1; Я ведь просто для примера дал текст, но на самом деле там будет много кода. По твоему способу придется что то менять, но я не в курсе что... : ) Помоги пожалуйста... 2 дня уже ищу ответ...
__________________
http://nostradamYs.ru |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|