Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Маскирование объекта (http://www.flasher.ru/forum/showthread.php?t=206529)

helio 09.02.2014 23:22

Маскирование объекта
 
Всем привет. Столкнулся с такой проблемой, решить которую незнаю как. Хочу сделать такие часы. Часы реализовать просто, но секундную стрелку не так просто. Я пытаюсь с помощью маски реализовать подобный эффект по Flash IDE, но вот что-то объект маскируется не полностью.
Вот пример
http://i.cubeupload.com/SpwM2p.png

На 3-ем рисунке, если я начну поворачивать маску, то она не будет покрывать полностью овал часов. Возможно ли это как-то реализовать?

toFL 09.02.2014 23:32

Тебе нужно сделать "маленький овал" и двигать его, применив к нему маску "большой овал"

helio 09.02.2014 23:59

Цитата:

Сообщение от toFL (Сообщение 1159338)
Тебе нужно сделать "маленький овал" и двигать его, применив к нему маску "большой овал"

можно поподробнее описать что ты имеешь ввиду. Не понял до конца. Вот как я понял
http://i.cubeupload.com/XFmDNJ.png

toFL 10.02.2014 12:52

Вот работающий вариант на блендингах. Там без AS3, но при желании можно повторить и кодом.

samana 10.02.2014 18:48

Вложений: 2
Вы можете даже не использовать маску, а сделать другим способом.
Рисуете ровный круг с вырезом сбоку. Потом кладёте этот круг в другой спрайт, который трансформируйте (skew). В итоге получится овал. Но крутить вам нужно именно тот ровный круг. Посмотрите:
time.swf   (0.9 Кб)


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

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