![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Привет!
Корректно написано? Есть, подозрения что нет ... function mapScaleIn()
{
var myTween_scaleX = new Tween(main_mc, "scaleX", Regular.easeIn, mainScaleX, mainScaleX + 0.5, 1, true);
var myTween_scaleY = new Tween(main_mc, "scaleY", Regular.easeIn, mainScaleY, mainScaleY + 0.5, 1, true);
}
function mapScaleOut()
{
var myTween_scaleX1 = new Tween(main_mc, "scaleX", Regular.easeIn, mainScaleX + 0.5, mainScaleX, 1, true);
var myTween_scaleY2 = new Tween(main_mc, "scaleY", Regular.easeIn, mainScaleY + 0.5, mainScaleY, 1, true);
}
|
|
|||||
|
ветеран форума
|
1. Как минимум, обьявленные локальными переменными твины могут умереть до своего окончания.
2. Тип переменных желательно указывать 3. Нет завершения предыдущей функции: если одну вызвать до завершения другой, будет дергаться. А корректно или нет, зависит от неизменности значения mainScale.
__________________
4am is time to rock |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Спасибо огромное! Именно все как написал так и есть... те же проблемы(
если можно пункт 3 по подробнее. P.S. программной анимацией пользуюсь впервые ( Последний раз редактировалось ptirA; 08.12.2008 в 15:52. |
|
|||||
|
В третьем пункте говорится о том, что сразу два твина работают над одним свойством одного объекта. Из-за этого получается непонятная анимация. Вы представляете то суммарное движение которое получается в результате сложения двух твинов? Я тоже не представляю
Потому нужно предыдущий останавливать. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Я хорошо представляю что происходит при сложении 2х твинов) борюсь с этим не первый день)
Давайте уточним правильно ли я понял. Имеется ввиду что когда выполняется mapScaleIn, mapScaleOut не должна быть доступна? И сделать это можно если ловить конечное значение mapScaleIn (начальное mapScaleOut) с помощью условия. Верно? |
|
|||||
|
рекомендую: http://blog.greensock.com/tweenmaxas3/
__________________
: M F N W : |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Спасибо. здорово)
мне всетаки кажется что с моим кодом проще разобраться и быстрее чем TweenMAX) просто скажите плиз я в правильном направлении двигаюсь? ситуация очень проста, по нажатию на карту она зумится, по 2у нажатию едет обратно, мне нужно чтоб в тот момент когда она зумится нельзя было вызвать mapScaleOut + вообще не люблю пользоваться чужими фреймворками, даже если они получены легальным путем, намного приятнее когда хорошо работает то, что написал сам. Последний раз редактировалось ptirA; 09.12.2008 в 17:11. |
|
|||||
|
ветеран форума
|
Цитата:
Тратить кучу времени на изобретение велосепида тоже не всегда хорошо.
__________________
4am is time to rock |
|
|||||
|
http://www.gskinner.com/libraries/gtween/ - вот этот класс, на мой взгляд, намного удобнее и нагляднее.
__________________
Дело не в тебе |
|
|||||
|
ветеран форума
|
Да, gTween и мой любимый тоже. Либо есть Tweener, в котором чуть больше фич. Вобщем на любителя.
__________________
4am is time to rock |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:14. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|