Форум 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=77598)

__i 28.03.2006 16:40

Программная обводка мувика нарисованного ручками
 
Хочу обвести мувик мувик нарисованый ручками в процессе выполнения флешки. Возможно ли такое вообще. Я придумал 2 способа.

1й Делаем дубликат мувика увелисивыаем его на несколько пикселей, центрируем и делаем свапдептх с исходный (чтобы был снизу), пробывал обводка получаеться корявенькая %((

2й Очень громозкий, обходим контур мувика с помощью хит-теста и если граничная точка то рисуем линию если нет ищем следующую точку. не пробывал, но видно, что довольно таки корявый и ресурсоемкий способ.

Кто нить еще может предложить варианты? (Насколько я подозреваю в 8 флеше это делаеться с пол тычка, но это нужено реализовать в 7 %(( )

sergwizard 29.03.2006 02:12

Вложений: 1
Вот так пойдет?

Niketas 29.03.2006 03:20

Ему нужно сделать контур у заливки, а не сначала контур, потом заливку.

sergwizard 29.03.2006 03:35

Вложений: 1
Ну так пожалуйста.... В чем проблема? Это еще легче.

__i 29.03.2006 13:21

Оооо, спасиба 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.