Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   ТО ТАКОЕ - Movieclip.prototype ??? (http://www.flasher.ru/forum/showthread.php?t=43736)

iLoveYou 15.03.2003 17:03

Цитата:

Оригинал написал(а) Techmaker

а чего вам рассказать-то? :)
за шесть месяцев я узнал много чего (наверное...) (для шести месяцев) ... только по флэш пять...
>и у меня без "this" работает...
если честно то я думаю что прототип можно использовать спокойно... и не рискуя...

расскажи про мувиКлип.ПРОТОТИП - что такое и с чем его есть.

Techmaker 15.03.2003 17:09

вверху
"Функции, Прототипы и прочие страшные звери флэшевого зоопарка. "
УильямБрэдберри - про это написал...

iLoveYou 15.03.2003 17:26

Цитата:

Оригинал написал(а) Techmaker
вверху
"Функции, Прототипы и прочие страшные звери флэшевого зоопарка. "
УильямБрэдберри - про это написал...

ну что за гнилые отмазки?
какая разница, что написал Уилл. я ж тебя прошу нам объяснить.

llllllllll 15.03.2003 17:28

Цитата:

Оригинал написал(а) Techmaker
вверху
"Функции, Прототипы и прочие страшные звери флэшевого зоопарка. "
УильямБрэдберри - про это написал...

Это кстати, тоже было не плохо обновить =))))

Techmaker 15.03.2003 17:30

прототип - это значит что функция может запускатся любым количеством обьектов... и любое множество раз... вот и все её отличия от простой функции... - ничего сложного... :)

llllllllll 15.03.2003 17:32

trace("Гы гЫ гЫЫ") тоже может запускаться откуда угодно, любым объектом и сколько угодно раз %))))

iLoveYou 15.03.2003 17:38

стоп-стоп-стоп!
Цитата:

прототип - это значит что функция может запускатся любым количеством обьектов... и любое множество раз
в смысле? как объект запускает функцию: много раз? что-то я плохо понимаю.

llllllllll 15.03.2003 17:39

кстати, ты думаешь trace(typeof(MovieClip.prototype)) - это функция? =))))

llllllllll 15.03.2003 17:41

Шас пойдут жААААркие дЭбаты =) о терминах и определениях =))

Nox Noctis 15.03.2003 17:44

информация к размышлению... :)

(комментировать сильно ломает - просто скопипастил код, который накатал когда-то разбираясь с новыми фичами МХ)
Код:

a = function () {
        this.creator = this.constructor._property;       
};
a._property = "A property";
a.prototype.property = "some property";
a.prototype.method = function() {
        trace("a prototype method");
};
//
c = function () {
        trace("c function");
};
a._method = c;
//
b = new a();
//
trace(chr(13)+">>> in a :: "+typeof (a));
for (i in a) {
        trace(i+" :: "+typeof (a[i])+" :: "+a[i]);
}
trace(chr(13)+">>> in a.prototype :: "+typeof (a.prototype));
for (i in a.prototype) {
        trace(i+" :: "+typeof (a.prototype[i])+" :: "+a.prototype[i]);
}
trace(chr(13)+">>> in b :: "+typeof (b));
for (i in b) {
        trace(i+" :: "+typeof (b[i])+" :: "+b[i]);
}
trace(chr(13)+">>> in b.__proto__ :: "+typeof (b.__proto__));
for (i in b.__proto__) {
        trace(i+" :: "+typeof (b.__proto__[i])+" :: "+b.__proto__[i]);
}
trace(chr(13)+">>> in b.constructor :: "+typeof (b.constructor));
for (i in b.constructor) {
        trace(i+" :: "+typeof (b.constructor[i])+" :: "+b.constructor[i]);
}
trace(chr(13)+"b.__proto__ == a.prototype :: "+(b.__proto__ == a.prototype));
trace("b.constructor == a :: "+(b.constructor == a));

и никуда дебаты не пойдут :)
кому нужна эта теория... главное понять как оно работает =)


Часовой пояс GMT +4, время: 23:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.