![]() |
Программная обводка мувика нарисованного ручками
Хочу обвести мувик мувик нарисованый ручками в процессе выполнения флешки. Возможно ли такое вообще. Я придумал 2 способа.
1й Делаем дубликат мувика увелисивыаем его на несколько пикселей, центрируем и делаем свапдептх с исходный (чтобы был снизу), пробывал обводка получаеться корявенькая %(( 2й Очень громозкий, обходим контур мувика с помощью хит-теста и если граничная точка то рисуем линию если нет ищем следующую точку. не пробывал, но видно, что довольно таки корявый и ресурсоемкий способ. Кто нить еще может предложить варианты? (Насколько я подозреваю в 8 флеше это делаеться с пол тычка, но это нужено реализовать в 7 %(( ) |
Вложений: 1
Вот так пойдет?
|
Ему нужно сделать контур у заливки, а не сначала контур, потом заливку.
|
Вложений: 1
Ну так пожалуйста.... В чем проблема? Это еще легче.
|
Оооо, спасиба sergwizard !!!
Как я и предпологал такой способ не сильно подходит для моих целей из-за продолжительности рассчетов %((. Мне нужно обвести порядка 20-(.... ну думаю что не больше 100) мувиков за кадр, ну максимум за 1-2 секунды(порядка 25-50 кадров). Качество чтобы было как qlt =1 %)), а контуры у мувиков довольно сложные (области на карте) Короче утопически бредовая идея %(. Попробую конкретизировать задачу. ну и чтобы было больше места для размышлений. Есть нарисованая карта, она разбита на области (каждая область отдельный мувик). Области находяться впритык друг к другу. Нужно сделать у них границу т.е. чтобы они разделялись друг от друга тонкой линией. С мувиками программно можно делать что угодно - масштабировать, менять цвет, прозрачность, можно их дублировать...... и т.д. и т.п. главное чтобы это было быстро %)) Как вариант я сейчас сделал так : увеличиваю размер мувика на 2 пиксела (если центрирован по центру то все, если по верхнему левому углу то еще меняю координуты на 1пх), и присваиваю ему альфу где то 70-90, получаеться что они накладываються друг ну друга и эти места наложения более яркие т.е. получается тоненькая линия. ну почти то что нужно %)) Интересны ваши варианты/предложения. Код мне не нужен, нужны только алгоритмы %)). |
| Часовой пояс GMT +4, время: 23:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.