![]() |
function из одного swf в другом
хочу зделать swf (library.swf) в котором будут находится все функции которые я изпользую в других swf. только не понятно как потом обратится к функции из library.swf из других swf?
|
_root.MovieClipSFunkciami.imyaFunkcii("blablablabla");
|
Собственно в MX в распоряжении есть _global, можно загрузить на _level0 SWF (что-то типа "Core_setUp.swf" :)), где будет написано _global.test = function(){trace("ok")}, потом загрузить на _level0 другой SWF и из него вызвать наш test() (это все конечно примитивно :))
Можно воспользоваться уже имеющимися объектами, вроде MovieClip.prototype или любой другой ... В противном случае нас ждет жуткая работа, обращаться к функциям примерно таким вот образом _level1.target_mc.myFunction(), или _parent._parent._parent.myFunction() ;) |
Вложений: 1
может я чтото не так делаю, но с _global тоже не работает. Вот примерно как я пробую
|
Вложений: 1
А ты попробуй вот так.
Но, вообще-то, твоя затея - не блестящая. Ну очень даже не блестящая. |
почему??? :confused:
|
Блин, как тяжело объяснять абсолютно очевидные вещи. Но я попробую одной фразой:
Нельзя объять необъятное и впихнуть невпихуемое. |
я понимаю что идея не очень, но есть 2 причины чтобы я ето делал:
1. огромные функции, которые юзаются в огромном количестве swf. Нет смысла менять везде одно и тоже 100 раз, если можно поменять только 1;) 2. security reasons;) - иначе я может быть зделал бы иначе. |
Может я чего не понял, но что мешает сделать так:
#include functions.as В файле все функции. |
Ответ:
Цитата:
|
| Часовой пояс GMT +4, время: 18:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.