|
|
|||||
Регистрация: Jun 2004
Адрес: DIS
Сообщений: 53
|
Динамическое создание Function...
Возможно ли динамически создать function?
смысл. например есть Y=X*X, создаю класс в котором должна эта матиматическая функция обрабатываться, т.е. подставляем X выдает cоответствующий Y. в принципе сие есть function fun(x:Number):Number{return x*x} но это надо задавать вне класса и такая форма не удобна. есть ли способ просто как-то передать Х*Х в обработчик класса который преобразует как-то переданное в полноценную функцию. может кто знает?
__________________
Жизнь одна - тел много, истина одна - заблуждений много, знание одно - ересей много. Какой мудрец разберется во всех противоречиях? |
|
|||||
Регистрация: Jun 2004
Адрес: DIS
Сообщений: 53
|
Цитата:
__________________
Жизнь одна - тел много, истина одна - заблуждений много, знание одно - ересей много. Какой мудрец разберется во всех противоречиях? |
|
|||||
Регистрация: Jun 2004
Адрес: DIS
Сообщений: 53
|
ссылку на какую функцию?
надо сделать так чтобы обращение к классу было вроде этого: myFunc = new Func(x*x) потом переработать полученное и обрабатывать его как обычную функцию. допустим никаких данных кроме строки х*х вне класса нет. как быть? вообще как можно передавать ссылку на function в класс?
__________________
Жизнь одна - тел много, истина одна - заблуждений много, знание одно - ересей много. Какой мудрец разберется во всех противоречиях? |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Ты ведь знаешь что подгружать код в swf нельзя. Код должен быть заранее скопилирован. Если ты динамически задаешь формулу, то тебе придется писать парсер для обработки строки с формулой.
и ссылку на фунцкию ты передаешь не в класс, а в его экземпляр (пример: setInterval) |
|
|||||
Регистрация: Jun 2004
Адрес: DIS
Сообщений: 53
|
ок. допустим есть у нас парсер который определяет что "х*х" есть х*х как мне эту строчку передать в класс?
__________________
Жизнь одна - тел много, истина одна - заблуждений много, знание одно - ересей много. Какой мудрец разберется во всех противоречиях? |
|
|||||
Регистрация: Jun 2004
Адрес: DIS
Сообщений: 53
|
как мне потом использывать твою "формула" ?
если у меня есть function f(x:Number):Number{ return x*x } то я, чтобы получить ответ обращаюсь так: y = f(5) а если у меня просто y=x*x то как?
__________________
Жизнь одна - тел много, истина одна - заблуждений много, знание одно - ересей много. Какой мудрец разберется во всех противоречиях? |
|
|||||
.grin! wuz here
|
Цитата:
__________________
Breakcore them all! |
Часовой пояс GMT +4, время: 02:23. |
|
« Предыдущая тема | Следующая тема » |
|
|