![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Надо было написать прототипчик для сайта,
перемещающий хозяина на X,Y, с замедлением до нуля на последней четверти пути. Написал. Мож коряво, однак всё работает путём. НО!!! Когда вызываешь прототип сразу для двух мувиков /напр. из кнопки/ on (press) { _root.mc.peremesh(10, 100); _root.mmcc.peremesh(-100, 0); } получается настоящий бардак - для обоих срабатывают одинаков. знач. аргументов/нижние/. Чего бы поправить? MovieClip.prototype.peremesh = function (x,y) { ax = this._x; ay = this._y; cx = ax+3*x/4; cy = ay+3*y/4; dy = ay+y; dx = ax+x; speedx = x/10; speedy = y/10; accelx = x/50; accely = y/50; this.onEnterFrame = function() { this._x = this._x+speedx; this._y = this._y+speedy; if (this._x>cx && x>0 || this._x<cx && x<0) { speedx += -accelx; } if (this._x >= dx&& x>0|| this._x<=dx && x<0) { this._x = dx; delete this.onEnterFrame; } if (this._y>cy && y>0 || this._y<cy && y<0) { speedy += -accely; } if (this._y >= dy&& y>0|| this._y<=dy && y<0) { this._y = dy; delete this.onEnterFrame; } }; }; |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
CTRL+ENTER, CTRL+ALT+V -> подумать ..., если не поможет, то вставить строчку:
var ax, ay, cx, cy, dx, dy, speedx, speedy, accelx, accely; |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
В 98% случаев - катит. Даёшь аккуратность в обращении с переменными!!! Спасибо. ![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
у меня ровно противоположные сведения :) |
|
|||||
|
Народ, объясните, что именно делает var? Это что-то типа int в С++?
|
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
объявляет переменную в локальной области видимости имён
|
|
|||||
|
Регистрация: Apr 2003
Сообщений: 243
|
this.ax и т.п.
|
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
это к чему было ?
|
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
типа тоже объявляет
![]()
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
диктор по радио тоже объявляет. :)
|
![]() |
Часовой пояс GMT +4, время: 13:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|