Форум 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)

Techmaker 08.03.2003 21:18

ТО ТАКОЕ - Movieclip.prototype ???
 
Movieclip.prototype
что значит мувиКлип.ПРОТОТИП ???
кто знает помогите плз.

DUDE 08.03.2003 22:05

ты это откуда взял???я такого в helpe не нашёл...

Techmaker 09.03.2003 00:11

вот из этого кода на первом фрейме первой сцены:
Код:

iterations=3
_root.object0.number=0
_root.object0.iterations=iterations
for(i=1; i<(iterations+1);i++){
        duplicateMovieClip("object0","object"+i, i)
        _root["object"+i].number=i
        _root["object"+i].iterations=iterations
        _root["object"+i].gotoAndStop(i+1)}
Movieclip.prototype. tan_load=function(){
boolean=0
mycol=new Color(this)
x=(2*Math.PI)*(number/iterations)}
Movieclip.prototype. tan_update=function(){
x-=(_parent.tracer._x-400)/7000
t=Math.tan(x)
_x=(t*140)+400
_xscale = Math.abs(t*20)+100
white=Math.abs(t*40);
if(this.hitTest(_root._xmouse,_root._ymouse,true)){invert()}else{
mycol.setTransform({ra:100,ga:100,ba:100,rb:white,gb:white,bb:white})
_visible=1
boolean=0}}
Movieclip.prototype .invert=function(){
boolean=!boolean
_visible=!_visible
ca=(boolean*200)-100
cb=255-(boolean*255)
mycol.setTransform({ra:ca,ga:ca,ba:ca,rb:cb,gb:cb,bb:cb})}
Movieclip.prototype .tracer=function(delay){
_x+=(_root._xmouse-_x)/delay
_y+=(_root._ymouse-_y)/delay}

без мувиклип.прототип не пашет...

Techmaker 09.03.2003 11:02

пробовал "Movieclip.prototype. tan_load=function()" заменять на "function tan_load()" и все остальные так-же но ничего не выходит... :rolleyes:

sultan_M 09.03.2003 12:01

2_Techmaker:

Зайди на Функции, Прототипы и прочие страшные звери флэшевого зоопарка. или нажми просто кнопку

http://www.flasher.ru/forum/sets/flasher/top_search.gif :)

sultan_M 09.03.2003 12:22

2_Techmaker:

Тебя рекомендую прочитать докуметации об ООП .

Удачи :)

Techmaker 09.03.2003 15:14

Спасибо sultan_M!
Спасибо! Уильям !! Брэдберри!!!

теперь я всё поял про эти прототипы (оказалось - это так просто!) :) :) :) Весь выше приведённый код - декодирован!!!
;)

Nox Noctis 10.03.2003 13:24

Цитата:

Оригинал написал(а) DUDE
ты это откуда взял???я такого в helpe не нашёл...
ыыы... какая изящная издевка :))

Techmaker 10.03.2003 17:54

Вложений: 1
вот - на основе новых знаний изменил свой старый "прототип" курсорчика в более нормальный >>>ачайте наздоровие! :) >>>

llllllllll 10.03.2003 22:24

Код:

MovieClip.prototype.cur=function(px,py){
q=.5// object speed
dx=px-_x
dy=py-_y
_x+=q*dx
_y+=q*dy
ym=_root._ymouse-_y;xm=_root._xmouse-_x
_rotation=((Math.atan2(ym, xm)*180)/Math.PI)
}

Сорри, но ты не хрена не понял =)

Nox Noctis 10.03.2003 22:43

и правда нихрена :)

надо почитать каких-нить умных слов для начала... дебройль как раз кучу таких слов написал :)
http://www.debreuil.flashmaster.ru

Techmaker 11.03.2003 18:50

почему??? - ведь всё работает ... :confused:
а на этой ссылке я не узнал ничего нового... кроме такой формы записи :
Код:

personA.favs = { site1:"flash.com", site2:"google.com" }
млин... или я глучу... или точно чего не понимаю... :(

llllllllll 11.03.2003 19:15

Сделай кучу мувиков на сцене и обзови один mc:

MovieClip.prototype.setX = function(x){
_x = x; // !!!!!!!!!!!!!!!!!!
}
mc.onEnterFrame = function(){
this.setX(this.c++);
}

// CTRL +ENTER

а теперь вот так:

MovieClip.prototype.setX = function(x){
this._x = x; // !!!!!!!!!!!!!!!!!!
}
mc.onEnterFrame = function(){
this.setX(this.c++);
}

Techmaker 13.03.2003 17:21

неужели "this" - так важен... ???

Nox Noctis 13.03.2003 17:27

Techmaker, как насчет все-таки почитать ту ссылку ?
там даны основы ООП для флэша.

потому что мало того, что
Цитата:

а на этой ссылке я не узнал ничего нового...
так ты еще судя по всему не знаешь ничего старого :)
без обид, просто почитай.

iLoveYou 13.03.2003 17:43

Цитата:

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

а на этой ссылке я не узнал ничего нового... кроме такой

Ну раз ты все знаешь, расскажи нам, а? Думаешь, много народа знают про мувиКлип.ПРОТОТИП? Вот Нокс стопудово не знает, и я не знаю, а про DUDE я вообще молчу - он только мануал и умеет листать. Ну расскажи, пожалуйста... Это очень всем нам нужно... Плииииз........... *плачет*

Techmaker 15.03.2003 16:49

Цитата:

Ну раз ты все знаешь, расскажи нам, а? Думаешь, много народа знают про мувиКлип.ПРОТОТИП? Вот Нокс стопудово не знает, и я не знаю, а про DUDE я вообще молчу - он только мануал и умеет листать. Ну расскажи, пожалуйста... Это очень всем нам нужно... Плииииз........... *плачет*
а чего вам рассказать-то? :)
за шесть месяцев я узнал много чего (наверное...) (для шести месяцев) ... только по флэш пять...
>и у меня без "this" работает...
с хтмл я воооообще 1 месяц общаюсь...
если честно то я думаю что прототип можно использовать спокойно... и не рискуя...
>могу рассказать только то - что знаю млин! :rolleyes:

Techmaker 15.03.2003 16:52

-я опираюсь только на своё математическое мышление... :rolleyes:

llllllllll 15.03.2003 16:57

Как весна людей калечит =)))))))))

Techmaker 15.03.2003 17:00

В cмысле?? :D

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));

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

iLoveYou 15.03.2003 17:52

Nox Noctis, llllllllll !
ну ёмаё! не отвлекайте, дайте человеку сосредоточиться! =)))
пусть человек расскажет про мувиКлип.ПРОТОТИП.
вы не знаете и не мешайте! =)))))))))

llllllllll 15.03.2003 18:04

лана, я молчу, все равно сказать, что-то умное у меня никогда не получалось ... только вот мне кажется человек то сбежалС за подкреплением =)

iLoveYou 15.03.2003 18:10

Цитата:

Оригинал написал(а) llllllllll
только вот мне кажется человек то сбежалС за подкреплением =)
когда вернется, вывалит нам, ламошникам, статью по ООП =)))))

Techmaker 15.03.2003 18:24

я никуда не сбегал... я просто проблемку решаю... с прелоадерами глючу... :)
повторяю .. у меня флэш пятой версии...
"с новыми фичами МХ я несмоу разобратся ":D
ока размышлений - нет...
trace() - я пока не использовал... так что пока нечего сказать...

llllllllll 15.03.2003 18:32

Цитата:

Оригинал написал(а) Techmaker
trace() - я пока не использовал... так что пока нечего сказать...
LoL =))))))))

Techmaker 15.03.2003 18:41

Вложений: 1
вот - мой глюк:
в оф-лайн - работает
а в он-лайн - несовсем :D :D :D
http://www.ntswfbank.narod.ru/
:rolleyes:

iLoveYou 15.03.2003 23:30

ну ёпрст!
я ж грил, llllllllll, что не нуно было его отвлекать. все - спугнул... а вот если б ты не смутил его своим trace("гыгыгы"), щас бы мы уже все знали про мувиКлип.ПРОТОТИП и сыпали поклоны Техмакеру. =))))))

2 Techmaker.
Цитата:

trace() - я пока не использовал...
супер! ты - бох. =)))

llllllllll 15.03.2003 23:55

Цитата:

Оригинал написал(а) Sergey"iLoveYou"
ну ёпрст!
я ж грил, llllllllll, что не нуно было его отвлекать. все - спугнул...

2 Techmaker.

супер! ты - бох. =)))

Ладно хорошо, 2Techmaker: приношу извинения - спугнул =), глупость сказал, trace() не имеет отношения к мувиКлип.ПРОТОТИП =))), если честно - готов выслушать лекцию, по этому поводу ...

2Sergey"iLoveYou": я же сказал, больше не лезу с идиотскими репликами =))), и еще раз присоединяюсь к твоему желанию побольше узнать о диковенных зверЯх ФлешОгоГо зоопарка ...

Techmaker 16.03.2003 12:17

Кто кого - спугнул... у меня со связью проблемы...
... ... ... ... лекции читать я не собираюсь...
что - вы про прототип не разу не слышали ... (хотябы в реальной жизни)
прототип - оружия (например в боевиках или в какой-нибудь игре... "fallout" - например...)
прототип - основа рода , первй , по которому создаются другие... :)

Techmaker 16.03.2003 12:28

наконец-то я исправил свою ошибку ... в своём первом сайте... ура!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ато я уже заколебался....... :D
http://www.ntswfbank.narod.ru/


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

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