Просмотр полной версии : глобальные переменные для нескольких свф
tananuka
11.12.2009, 17:10
Ситуация такая, подгружаем одну swfку в другую.
В каждой из них свои методы.
Как организовать обращение к методам и сваойтсвам между ними, без глобальных функций и переменных?
Воспользуйтесь оператором []
loader.content['methodName'](param1);
loader.content['setterName'] = param2;
или интерфейсом
(loader.content as ISomeInterface).methodName(param1);
(loader.content as ISomeInterface).setterName = param2;
tananuka
11.12.2009, 17:29
пасибо..
CrazyFlasher
11.12.2009, 18:13
1-ое скорее хак...юзайте 2-ой пример с интерфейсами
tananuka
11.12.2009, 19:02
1-ое скорее хак...юзайте 2-ой пример с интерфейсами
поддержую +1
1-ое скорее хак...юзайте 2-ой пример с интерфейсами
Хак Вы найдете в другом месте. А это обычное поведение языка.
Psycho Tiger
12.12.2009, 11:16
Один фиг, кастинг ускоряет. Если ссылку сохранять.
Один фиг, кастинг ускоряет. Если ссылку сохранять.
Кастинг ускоряет всегда, даже если ссылку не сохранять.
Psycho Tiger
12.12.2009, 12:53
Я имею ввиду:
var gg:ISomeInterface=(loader.content as ISomeInterface);
gg.methodName(param1);
gg.setterName = param2;
Вообще летает по сравнению с
(loader.content as ISomeInterface).methodName(param1);
(loader.content as ISomeInterface).setterName = param2;
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.