![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Рисую прямоугольник. Сверху рисую другой прямоугольник с прозрачной заливкой. Предполагается, что второй перетрет часть первого.
Получается, сквозь второй просвечивает первый, те они прорисовываются как бы в разных слоях. Как рисовать только в "одном" слое? Или стереть часть отрисованого?
__________________
Бороться и искать, найти и перепрятать. Последний раз редактировалось iNils; 12.02.2009 в 17:38. |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 46
|
имхо никак, у тебя так получается потому что глубина разная, но если ты назначишь одну глубину 2 прямоугольник затрет первый полностью а не частично =)
как вариант, возможно имеет смысл поиграться с масками, т.е. вырезать из маски 1 прямоугольника обьект идентичный 2 прямоугольнику... Последний раз редактировалось Flash_nooob; 12.02.2009 в 16:57. |
|
|||||
|
Так, а как можно назначить глубину? Можно подробнее?
И можно как то еще взаимодействовать с отрисоваными прямоугольниками?
__________________
Бороться и искать, найти и перепрятать. |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 46
|
мда.. не обратил внимания что ты в мувики их не пихаешь... кроме масок чет ничего не приходит в голову))
так silin его проблему это не решит.. прозрачность то так и так останется |
|
|||||
|
loading 50%
|
beginFill(0x0000FF,100) moveTo(0,0); lineTo(0,h); lineTo(w,h); lineTo(w,0); lineTo(0,0); moveTo(10,10); lineTo(10,h-10); lineTo(w-10,h-10); lineTo(w-10,10); lineTo(10,10); endFill(); beginFill(0x00FF00,50) moveTo(10,10); lineTo(10,h-10); lineTo(w-10,h-10); lineTo(w-10,10); lineTo(10,10); endFill(); ![]() |
|
|||||
|
Обойти то проблему не вопрос. Можно действительно через мувики и маски. А можно сразу чертить так, что бы под вторым прямоугольником была пустая область...
Но хотелось бы разобраться. Я когда влез в рисование, ожидал, что алгоритм рисования в коде будет таким же как и "ручками". Т.Е. последующая область заливки стирает предыдущую (на которую наложилась). Кстати вопрос, если я нарисовал в мувике к примеру прямоугольник руками, могу ли я его как то "стереть" кодом? Ну как например можно удалить вложенный "руками" клип перебросив его с отрицательной глубины...
__________________
Бороться и искать, найти и перепрятать. Последний раз редактировалось Random SunFire; 12.02.2009 в 19:46. |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Ты рисуеш линии каторые в итоге непонятно чем являются. Если бы ты рисовал в битмап то все было бы так как ты хочеш. Покрайнемере можно было бы сделать так...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|