![]() |
|
||||||||||
|
|||||
|
люди помогите доделать код плиз!
задача такая - при нажатии на батон мув плавно двигается на 50 по _х, длина мува 500, var speed = 10;
bl.onRelease = function() {
endX = -50;
pic.onEnterFrame = function() {
this._x += (endX-this._x)/speed;
};
};
как сделать что б при каждом нажатии он двигался дальше на каждые 50? |
|
|||||
|
+onRelease Не выполнится на след кадре
лучше делать не совсем так нужно еще использовать onMouseDown
__________________
"We Are The Champions My Friends!" Queen Последний раз редактировалось CorC; 26.01.2007 в 18:42. |
|
|||||
|
тоесть повесить на батон onMouseDown
все ровно не работает, после нажатия мув едет без остановки Последний раз редактировалось updart; 26.01.2007 в 18:47. |
|
|||||
|
исходничек не хотите дать? я поправлю
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
вот...
|
|
|||||
|
предлагаю вместо onMouseDown использовать onPress
и немного изменить код, если нужно выполнять именно по onEnterFrame, то нужно еще onRelease запрягать туда
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
все ровно не пойму, onRelease засунуть в onEnterFrame?
|
|
|||||
|
после пресс, что то делаешь
после релиз - не делаешь именно переменную завеси булевую
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
сделал
var speed = 2.5;
xMax = -369.4;
xMin = 21.5;
bl.onRelease = function() {
endX = pic._x-130;
if (endX<xMax) {
endX = 21.5;
}
pic.onEnterFrame = function() {
this._x += (endX-this._x)/speed;
};
};
//
br.onRelease = function() {
endX = pic._x+130;
if (endX>xMin) {
endX = -369.4;
}
pic.onEnterFrame = function() {
this._x += (endX-this._x)/speed;
};
};
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|