![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
ASSetPropFlags(MovieClip.prototype, null, null, 1);
for (var i in MovieClip.prototype) {
trace(i+" = "+MovieClip.prototype[i]);
}
enabled = true useHandCursor = true Их можно легко подправить: Теперь все мувики не работают как кнопки. Но. В перечислении нет свойств типа _xscale, _focusrect и т.п., а хочется сделать что-то вроде: Но так не срабатывает. |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Странно,
i=0
j=0
MovieClip.prototype.getMethod = function() {
trace("get "+i)
i++
return this._focusrect1;
};
MovieClip.prototype.setMethod = function(par) {
this._focusrect1=par
trace("set "+j)
j++
};
MovieClip.prototype.addProperty("_focusrect1", MovieClip.prototype.getMethod, MovieClip.prototype.setMethod)
createEmptyMovieClip("m1",1)
trace(m1._focusrect1)
m1._focusrect1=123
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Пример
MovieClip.prototype.getX = function () {
return this._x;
};
MovieClip.prototype.setX = function (val) {
this._x = val;
};
MovieClip.prototype.addProperty ("x", MovieClip.prototype.getX, MovieClip.prototype.setX);
createEmptyMovieClip ("m1", 1);
trace (m1.x);
m1.x = 123;
trace (m1.x);
Почему 64 - не знаю. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вероятно глубина рекурсии установлена в 64 итерации.
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Все же геттер/сеттер можно задать по нужному дефолту, вот что у меня получилось:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|