![]() |
|
||||||||||
|
|||||
|
Привет всем!
Подскажите, пожалуйста, как сделать простую вещь: при клике на кнопку объект плавно с ускорение перемещается скажем на 300пикселей. Спасибо!
__________________
http://zenpro.blogspot.com/ |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 40
|
Привет, недавно решал эту задачу вот тут: http://www.flasher.ru/forum/showthread.php?t=132002
В конце проверенный, жизнеспособный код |
|
|||||
|
Модрон-ветеринар
|
Все проще. 3 типа движения мувика mc, варианты для разных кнопок:
import mx.transitions.Tween; var timeToMove:Number = 1; //время, отведенное для движения, сейчас - 1 сек. btn1.onPress = function () { //сначала медленно, потом разгоняется var myTween:Tween = new Tween(mc, '_x', mx.transitions.easing.Strong.easeIn, mc._x, mc._x + 300, timeToMove, true); } btn2.onPress = function () { //сначала быстро, потом замедляется var myTween:Tween = new Tween(mc, '_x', mx.transitions.easing.Strong.easeOut, mc._x, mc._x + 300, timeToMove, true); } btn3.onPress = function () {//равномерное движение var myTween:Tween = new Tween(mc, '_x', mx.transitions.easing.None.easeNone, mc._x, mc._x + 300, timeToMove, true); } Последний раз редактировалось mooncar; 05.11.2009 в 16:39. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 40
|
Помнится, Уважаемый mooncar уже не раз помогал хорошим советом))) Его слушать - хорошо))) Жаль его не было, когда я решал свой вопрос
![]() |
|
|||||
|
Модрон-ветеринар
|
Да что там.
Полезно, конечно, организовывать все пошагово, для самобучения, но порою бывает проще использовать класс. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 40
|
Если честно, я искал в словаре as2 класс Tween, но так и не нашел((((
Добавлено через 1 минуту То ли плохо искал, то ли словарик так себе, то ли голова))) Но...))) |
|
|||||
|
Модрон-ветеринар
|
Это раздел «ActionScript 2.0 Components Language Reference »
То есть, если в хелпе искать, нужно выбрать хотя бы режим «All books». |
|
|||||
|
спаисибо огромное!
Четко и ясно ![]()
__________________
http://zenpro.blogspot.com/ |
|
|||||
|
Для Tween переводил для себя
Regular: воодушевление постепенно возрастет или уменьшится в скорости как определено облегчающим методом. Bounce: воодушевление подпрыгнет назад несколько шагов, когда оно достигает end позиции перед урегулированием в этом. Back:воодушевление выйдет за end позицию перед подпрыгиванием обратно в это. Elastic: смесь "Bounce и Back" комбинируемые эффекты. Strong: более подчеркиваемый Regular: эффект. None: нет специальный tweening, объектное движение не будет развивать скорость вдоль пути. easeIn: - tween эффект применяется к началу воодушевления. easeOut: - tween эффект применяется до конца воодушевления. easeInOut: - tween эффект применяется к началу и концу воодушевления. easeNone: - никакой tweening эффект не применен, чтобы использоваться Ничто tween функция. \\\ Tween.stop() делает, что это говорит, это говорит tween остановить в его текущей координате. Tween.resume() говорит tween к итоговому воспроизведению от его текущей координаты, этот метод используется после призыва .stop() метод. Tween.continueTo(окончание, продолжительность) говорит tween продолжать, это - воодушевление к новому пункту, начинающемуся от его текущей координаты. Tween.start() говорит tween запустить воспроизведение от начального исходного пункта, это не то же как .resume(). Tween.fforward() говорит tween остановить в конечном итоге значение воодушевления. Tween.nextFrame() говорит tween пойти к следующей рамке. Tween.preFrame() говорит tween вернуться к предыдущей рамке. Tween.rewind() говорит tween пойти назад и остановить в его исходном пункте. Tween.yoyo() говорит воодушевлению играть в перемене. .onMotionChanged - беспрерывно запустил, когда воодушевление бежит. .onMotionFinished - запустил, когда воодушевление закончено. .onMotionResumed - запустил, когда .resume() к методу обращается, чтобы возобновить воодушевление, будучи остановленным. .onMotionStarted - запустил, когда воодушевление инициировано, используя .start() или .yoyo() метод. Код не будет запущен первый раз воодушевление сыграно, когда tween создан. .onMotionStopped - запустил, когда .stop() обращается к. Tween.duration Это свойство возвращает продолжительность, для которой предполагается, что tween воодушевление участвует в гонке. Tween.finish Это возвращает end значение, которое мы назначили, создавая tween. Tween.FPS Это возвращает число рамок за секунду, в которой воодушевление бежит. Tween.position Это возвращает текущее значение property настоящего tweened. |
|
|||||
|
Модрон-ветеринар
|
"yoyo() говорит воодушевлению играть в перемене. " - это нечто!
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|