|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
ИШ! ну какие тут слова!? супер! даешь переезд ИШа в москву! чтобы напоить его пивом!!!
__________________
*** |
|
|||||
  акула
|
Предлагаю торжественно вручить Ишке Флэшевый Оскар, в знак признания заслуг перед общественностью.
|
|
|||||
ага ..
и качать его |
|
|||||
Мастер Цифрового Облика
|
укачать Ишку!
|
|
|||||
не мое, на флэшкодерс откопали:
i==7, запрет на переопределение через прототип уже существующих полей (не важно методы это или свойства) пример, мой: c=function() { } c.prototype.f=function() { trace("this is build-in method"); } x=new c(); x.f(); ASSetPropFlags(c.prototype,null,7); c.prototype.f=function() { trace("this is overrided method"); } x.f(); |
|
|||||
|
|
|||||
МЕГАФЛЭШЕР
Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
|
на самом деле это даже не запрет на переопределение прототипа....
к прототипу это как бы не имеет отношения, точнее нужно сказть что просто запрет на редактироватие (изменение и даже удаление) поля, c = {a:"a",b:"b"}; ASSetPropFlags(c,null,7); c.a = "aaa" trace(c.a) delete c.a trace(c.a) Короче создание поля read-only. а через "6" отмена. во блин, становится более похоже на OOП. С инкапсуляцией вас братцы! Последний раз редактировалось john; 16.01.2002 в 03:21. |
|
|||||
МЕГАФЛЭШЕР
Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
|
а вот запрет на переопределение прототипа ....
a = {} proto = {a:"a",b:"b"} a.__proto__ = proto; trace(a.b) ASSetPropFlags(a,["__proto__"],7); a.__proto__ = {}; trace(a.b) |
|
|||||
мда интересно, что еще у макромедии про запас есть :)
блин, ужас как хочется снять "read-only" с системных методов, типа trace, loadVariables, etc... |
Часовой пояс GMT +4, время: 19:08. |
|
« Предыдущая тема | Следующая тема » |
|
|