Форум 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)
-   -   Движение мувика меньше чем на 1 (http://www.flasher.ru/forum/showthread.php?t=92825)

f_inch 07.03.2007 12:12

Движение мувика меньше чем на 1
 
Доброго времени суток!
Есть ли способ программно двигать мувик на расстояние меньше 1?
this["_c"+movCloud]._x-=0.1 - если так, то через 10 циклов он смещается ровно на 1, а до этого стоит на месте...

Спасибо!

Мыкыта 07.03.2007 12:19

в каких единицах? если в пикселях то меньше одного пикселя небывает.....

etc 07.03.2007 12:26

f_inch, а как ты себе представляешь мувик, смещенный на полпикселя на экране? Нет, конечно, так можно сделать, что повлияет в принципе на антиалиасинг такого клипа, но и только.

f_inch 07.03.2007 12:33

Цитата:

Сообщение от __etc
f_inch, а как ты себе представляешь мувик, смещенный на полпикселя на экране? Нет, конечно, так можно сделать, что повлияет в принципе на антиалиасинг такого клипа, но и только.

ну так если просто размещать клип на сцене, то его можно двигать в параметрах на десятые... вот так и представляю...
"Нет, конечно, так можно сделать" - как так сделать?

2Мыкыта
конечно же пиксели...

etc 07.03.2007 12:35

onEnterFrame и двигать на 0,1 пикселя.

f_inch 07.03.2007 17:32

Цитата:

Сообщение от __etc
onEnterFrame и двигать на 0,1 пикселя.

через 10 циклов он смещается ровно на 1! Не двигается он по 0,1... Может где-то что-то настроить надо, хотя я сомневаюсь....

iNils 07.03.2007 17:38

Выложите свой исходник.

etc 07.03.2007 18:00

Какие циклы? Цикл выполняется единовременно.
Нужно плюсовать просто без цикла в теле onEnterFrame.

Den_Pol 07.03.2007 18:14

или интервалы ставить

techno 07.03.2007 18:14

Цитата:

Сообщение от f_inch
через 10 циклов он смещается ровно на 1! Не двигается он по 0,1... Может где-то что-то настроить надо, хотя я сомневаюсь....

Мы хотим сказать, что фактически перемещение происходит (можно проверить через отладку), но на графику это не влияет.
т.е. пока положение мувика ощутимо не изменится, он не будет перерисован.

iNils 07.03.2007 18:15

Цитата:

Сообщение от techno
Мы хотим сказать, что фактически перемещение происходит (можно проверить через отладку), но на графику это не влияет.
т.е. пока положение мувика ощутимо не изменится, он не будет перерисован.

Не верно. Шаги больше 0,05 будут отображаться за счет антиалисинга, меньше не будут работать вообще.

f_inch 07.03.2007 18:17

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

Сообщение от __etc
Какие циклы? Цикл выполняется единовременно.
Нужно плюсовать просто без цикла в теле onEnterFrame.

т.е. когда onenterframe произойдет 10 раз клип сдвигается на 1 пикселВложение 16678

iNils 07.03.2007 18:19

Цитата:

Сообщение от f_inch
т.е. когда onenterframe произойдет 10 раз клип сдвигается на 1 пикселВложение 16678

Так вы картинку чтоли двигаете?

f_inch 07.03.2007 18:20

Цитата:

Сообщение от iNils
Так вы картинку чтоли двигаете?:)

ну в клипе картинка (png - облако)

iNils 07.03.2007 18:20

Цитата:

Сообщение от f_inch
ну в клипе картинка (png - облако)

Тут сдвига не будет. Некоторые умельцы рисуют 10 картинок, имитируя сдвиг, а потом их вставляют покадров в клип, и после последнего кдара делают сдиг на 1 пиксель.

f_inch 07.03.2007 18:26

жаль...


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

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