Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2008, 16:20
vkovalev72
 
Сообщений: n/a

фабрика классов для mootools
привет, кто знает, как бы по имени класса создать экземпляр класса в mootools, типа obj = new ИмяКласса()
ИмяКласса - строка
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2008, 16:32
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

vkovalev72, не знаю насчет mootools, но в общем случае:

namespace['propertyName']();


где namespace - объект, в котором определена проперть propertyName. В случае, если обертки-"классы" в мутулс определены глобально, то в роли namespace'a будет объект window, тогда можно так:

var obj = new window['ИмяКласса']();
__________________
Тонкости ECMAScript
Ответить с цитированием
  #3 (permalink)  
Старый 25.09.2008, 17:14
Новичок на форуме
Отправить личное сообщение для Kovalev Посмотреть профиль Найти все сообщения от Kovalev
 
Регистрация: 29.08.2008
Сообщений: 1

Сообщение от Dmitry A. Soshnikov Посмотреть сообщение
vkovalev72, не знаю насчет mootools, но в общем случае:

namespace['propertyName']();


где namespace - объект, в котором определена проперть propertyName. В случае, если обертки-"классы" в мутулс определены глобально, то в роли namespace'a будет объект window, тогда можно так:

var obj = new window['ИмяКласса']();
Спасибо большое, таки да, сработало
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требутся создать сайт для художника, в качестве онлайн-портфолио. kir12 Элементы интерфейса 1 14.05.2008 19:42