![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это называется внешняя область видимости. Она не изменяется, да, а this (ссылка на рабочую область видимости, на объект, если уж вам так хочется) — изменяется.
Цитата:
Вы мой код вообще видели из поста #379? Вы внимательно читали пост #391 в отношении к областям видимости и делегированию или нет? Похоже, что нет, о чем тогда разговаривать? p.S.: Есть одна хорошая цитата из книги «Объектно-ориентированное программирование на ActionScript 1» Брендана Холла и Сэмюэла Ван в отношении объектно-ориентированности AS1: «Наследование в ActionScript — уродливое, запутанное дело со можеством всяких ям и ловушек. Плохо, что приходится столько знать о внутреннем устройстве ActionScript, чтобы заставить работать такое элементарное понятия ООП, как наследование». |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
2 BloodHounD:
Я помню все что писал. Я и неговорю, что во всем был последователен. На меня также подействовало AS3, и эта путаница c this. Просто я счас написал, что __etc (#391) тоже это не понимает, в последних постах (#392). Добавлено в 10:56 О, прочитал вашу ссылку, так вот о чем вы. Так это вы не понимате до сих пор о чем речь... Еще раз могу послать вас сюда #389 - Читайте внимательно код и вдумывайтесь... И еще почитайте мой пост 392 внимательно. P.S: а путаница у меня проскакивала (непоследовательность), только гораздо ранее.
__________________
видеоигры - высший вид искусства Последний раз редактировалось riden; 01.07.2008 в 12:56. Причина: ссылки |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
У того же Гурского, на странице 203, написано:
Цитата:
Цитата:
Далее, вы писали в 378 посте Цитата:
согласно вашей цитате, а именно месту "на объект, который вызывает функцию" должно быть два undefined, однако получаем undefined и _level0 |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
2 Inils: ну я же понятно написал, о различии вызова объектом и методом, или нет?
Поэтому и называется - "объект активации функции". Процитирую свой отредактированный пост: Цитата:
__________________
видеоигры - высший вид искусства |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
2 __etc:
Цитата:
Цитата:
P.S: нет, похоже, это у вас все таки каша в голове.
__________________
видеоигры - высший вид искусства Последний раз редактировалось riden; 01.07.2008 в 13:15. Причина: как и в AS3 |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Я, в отличие от вас, не редактирую по 10 раз посты после того, как на первоначальные редакции уже были даны ответы. Если вы будете продолжать сначала писать одно, потом редактировать и писать другое через полчаса, тогда мне не о чем с вами разговаривать. После этого вы начинаете утверждать, что, якобы, у меня каша в голове. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Цитата:
function a () {
trace (this);
}
function b(){
trace (this);
a()
}
new b()
setInterval(a, 1000);
_level0 undefined Ну вот откуда тут _level0? |
|
|||||
|
стервочка (я мужик)
|
Яски, есть ООП, а есть возможности языка
с вашей логикой Вы мне можите доказывать, что Джава не язык программирования вовсе, так как там нету класса MovieClip что за бред Вы несёте про this, про inline-методы, перегрузка операторов? какое отношение к ООП они имеют? миксинг классов вообще фактически с точки зрения ООП, противопоказан.Последний раз редактировалось BlooDHounD; 01.07.2008 в 15:07. |
|
|||||
|
блогер
Регистрация: May 2008
Адрес: (0, 10, 185) в локальной системе
Сообщений: 721
Записей в блоге: 6
|
Цитата:
Для того, чтобы использовать более точную версию AS1 я писал в Flash MX, возможно в Flash CS ситуация изменилась. Скорей всего __proto__ надо писать как prototype. Цитата:
Цитата:
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Цитата:
Цитата:
Из последнего абзаца основных понятий AS1 — подвид ООП, прототипный. Он использует не все исходные понятия ООП. Т. е., есть собственные прототипы, есть наследование. Остальное реализуется лишь на уровне собственных правил разработчика, которым он следует, язык в этом, увы, участия не принимает. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|