|
|
|||||
Конвертация строки в объект
Есть следующий код:
but(bt, '_root.getURL("doc/"+cont+".doc")'); function but(inst, releas) { inst.onRelease = function() { inst._alpha = 100; releas; }; } Что нужно сделать с объектом releas, чтобы всё заработало?
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... |
|
|||||
Спасибо. Но это ещё не всё 8)
Я понимаю как можно передать значения. Мне нужно передать именно строку, а после преобразовать в объект. Есть некая функция, описывающая поведения кнопок, но действия у всех разные. Я же не могу сначала описать в функции онпресс, чтобы кнопка вела себя нужным образом, а потом ещё в коде добавить онпресс для этой же кнопки (у меня не получается). Так вот я и думаю: как передать с вызовом функции ещё пару строк кода? Например не getUrl, а "some=false; gotoAndPlay(tudaTo)".
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... Последний раз редактировалось xuMuk; 28.07.2004 в 00:42. |
|
|||||
err
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... Последний раз редактировалось xuMuk; 28.07.2004 в 03:03. |
|
|||||
[++]
|
Короче FAQ, FUCK и ещё раз RTFM (2 Dindin ;)
|
|
|||||
'передать пару строк кода' врядли получится (в общем виде),
но ты можешь передать нужную функцию: function but(inst,fun) {inst.onRelease = fun} //определяешь функции fun1=function(){_root.getURL("link")} fun2=function(){this.gotoAndStop(2)} //и назначаешь их кнопкам but(bt,fun1); или так but(bt,function(){_root.some=false}) Последний раз редактировалось silin; 28.07.2004 в 19:24. |
|
|||||
To Silin
И вправду... Что это я не дошёл сам? Если можно передать явное указание на объект, то им может быть и определённая функция... Мда. Спасибо. To Nucer Процитируй что-либо похожее на предыдущий ответ.
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... Последний раз редактировалось xuMuk; 28.07.2004 в 21:21. |
|
|||||
[++]
|
Лучше скажу что это надо делать с помощью Function.apply и квадратных скобочек, про которые читай в FAQ'е.
|
|
|||||
Это ты про
... тавагисчи евал никому уже давнооо не нужен. к любому методу/свойству объекта можно обратиться двумя способами: 1. имя_объекта.имя_свойства 2. имя_объекта["имя_свойства"] ... ??? Я эту глубокомысленную фразу оценил ещё 12 марта сего года... 8) Здесь речь идёт о функции, описывающей все состояния всех кнопок на стэйдже, названых динамически плюс кучи дополнительного кода, к которому нужно добавить всегда разные пару строк кода для разных кнопок на определённое уже событие. Если это событие переписать заново, то смысл определения функции значительно понижается. Поэтому я не до конца понимаю как при помощи Function.apply можно решить этот вопрос. Подскажи пожалуйста если я что то не так читаю в факе...
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... |
Часовой пояс GMT +4, время: 17:58. |
|
« Предыдущая тема | Следующая тема » |
|
|