![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Для метода с именем stop() не работает, но если stop заменить на _stop срабатывает
__________________
... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что метод stop() предопределен.
|
|
|||||
|
Да, такое впечатление что флэш переопределяет метод stop() заного.
Потому как остановка то срабатывает но трасе не выдается, чего не происходит с методом отличным от имени stop. Если применть эту операцию к методам с другими именами срабатывает и исходная инструкция и добавленная
__________________
... |
|
|||||
|
Цитата:
_stop = function () {
trace("stop");
};
__stop__ = _stop;
_stop = function () {
__stop__();
trace("action after «stop»");
};
_stop();
//stop
//action after «stop»
От В первом случае он тоже переопределен
__________________
... |
|
|||||
|
Кстати у меня есть еще одна идея использовать для конкатации функций метод addProperty.
Вместо свойства делая гетором/сеттером имя метода При вызове этого метода автоматически будет срабатывать ассоциированный с ним set-метод my_obj = {};
my_obj.myMethod = function() {
trace("first action");
};
my_obj.onSet = function():Void {
};
my_obj.onGet = function() {
trace("get . second action");
return this.myMethod;
};
my_obj.addProperty("myMethod", my_obj.onGet, my_obj.onSet);
my_obj.myMethod();
и только после этого исполняет инструкцию trace("first action");, хотя я ожидал обратного порядка выпонения get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action get . second action --около 30 раз first action
__________________
... |
|
|||||
|
Цитата:
__________________
... |
|
|||||
|
Цитата:
![]()
__________________
... |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|