Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Помогите разобраться в чем проблема (http://www.flasher.ru/forum/showthread.php?t=90205)

Coffein 05.01.2007 01:56

Помогите разобраться в чем проблема
 
Вложений: 1
Привет всем!
Вот какая проблема: собрал танк(платформа, башня). Реализовал функцию "езды". При перемещении по диагонали у танка дергается башня. Что делать? Помогите пожалуйста. Файл прикреплен.

P.S. Заранее спасибо!

Coffein 05.01.2007 16:20

Что, без вариантов? :o

drwhite 05.01.2007 16:29

Тут, возможно, есть варинаты,
давай исходник, посмотрим..

iNils 05.01.2007 16:30

Без исходника - да.

aksios 05.01.2007 17:32

:) а тама нету updateAfterEvent и пользуется onClipEvent.:quiet: Пропиши цикл изменения координат на setInterval

Coffein 05.01.2007 18:09

Цитата:

Сообщение от drwhite
Тут, возможно, есть варинаты,
давай исходник, посмотрим..

Вообщето исходник прикреплен (архив).

aksyos ща попробую!

drwhite 05.01.2007 18:18

Цитата:

Сообщение от Coffein
Вообщето исходник прикреплен (архив)

=)), по ходу 16 часов за UltraEdit дают о себе знать,
а может просто глюк, но вообще, насколько приходилось
импортировать растр, там надо акуратнЕе,
недолюбливает он пикселы.

Нет. МЕ-е-нуточку. В архве — свф,
а вскрывать лень

Coffein 05.01.2007 18:31

опа!
 
Вложений: 1
:bb:Я дико извеняюсь! Это просто постэффект после праздника!
Исправляю свою ошибку!:D

Coffein 05.01.2007 18:37

aksyos, че то я не всеку, а где мне залепить setInterval?
И поясни пожалуйста "ламеру" ;), для чего нужно использовать updateAfterEvent?

drwhite 05.01.2007 18:56

Не-не, апдэйтАфтэрЭвент в сэтИнтервал при наличии анимации, тем более пикселов чрезвычайно полезная вещь, он сглаживает движение
вот, попробуй убрать апдэйт
http://wwww.su/w/archive/flash/ff/setInterval_1.rar

а сэтИнтервал — чтобы ПОЧТИ не зависеть от onEntreFrame.

Вообще, конечно, в идеале, отрисовать танк
например в иллюстраторе,
а потом перекинуть вектор в флэш =))

etc 05.01.2007 19:23

Зачем setInterval, если кадр не обновляется с частотой бОльшей onEnterFrame, а? setInterval только ухудшит ситуацию.

drwhite 05.01.2007 19:32

там тоже не все так просто, но в принципе (да и без него)
если время позволяет, самое лучше всего — поэкспериментировать,
пок_rootить, повертеть.

aksios 05.01.2007 19:37

Да все енто фигня: у него центр клипа (там крестик стоит) башни не совподает с центром шасси. Поэтому координата скачет.:taunt:
Я исправил - сразу глюк ушел. Во вторых: поворот. Флеш не любит дроби в координатах. Поэтому лучше взыть целую часть.

Coffein 05.01.2007 20:13

Я выставил, все равно скачит :(

miramax 05.01.2007 20:20

ты прямо в фотошопе (или где ты там танк рисовал) нарисуй модельку повернутую на 45 градусов....
и юзай её для диогональных направлений.

Coffein 05.01.2007 20:22

Вложений: 1
drwhite, попробывал сделать по твоему примеру, вроде глюк пропал, но теперь на отрез отказался ехать :mad: Посмотри пожалуста что не так. Возможно касяк в парамметрах функции, чето я не пойму.:confused:

Coffein 05.01.2007 20:24

Цитата:

Сообщение от miramax
ты прямо в фотошопе (или где ты там танк рисовал) нарисуй модельку повернутую на 45 градусов....
и юзай её для диогональных направлений.

нее-е-ет, такой вариант не пойдет! ;)

miramax 05.01.2007 20:28

Цитата:

Сообщение от Coffein
нее-е-ет, такой вариант не пойдет! ;)

Вставляй такн в фотошоп и поворачивай :)

Coffein 05.01.2007 20:30

У меня вид сверху, и мне незачем рисовать его повернутым. Я его во Flash'e поворачиваю! Скачай исходник и погляди. ;)

aksios 05.01.2007 20:39

Вложений: 2
Цитата:

Сообщение от Coffein
Я выставил, все равно скачит :(

В общем, что вроде этого.

Coffein 05.01.2007 21:41

Всем спасибо за оказанную помощЬ! И отдельное спасибо aksyos!!!


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

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