![]() |
Создание CropTool ( аналог фотошопа ) - проблемы с dashed line , scale
Вложений: 4
Вообщем то суть темы в шапке.
Вот так я создаю дашт лайн. Код AS3:
Вешаем Код AS3:
Вложение 26146 Вот так косячит А нормального эффекта удается только в 10% случаях достич Вложение 26147 Что можете посоветовать? Другой вопрос уже конкретно по скейлу самого CropTool. Вот изначальный вариант Вложение 26148 Далее просто начинаю по маусМув менять ширину объекта. Вложение 26149 И как видно на рисунке, справа пикселя на 1-2 съехало наше чудо. Начинает оно съзежать по какой то странной закономерности. Например до 50 пх не меняется, потом резко на 1 пиксель слетает, потом до 200 не меняется и т.д. Закономерность поймать не могу. Может кто то сталкивался с такими проблемами. Жду вашей помощи. Спасибо |
http://www.silin.su/#AS3/geom/dash
+ перерисовка или Scale9Grid, а зачем вам растр (для него тоже есть аналог scale9Grid - scaleBitmap_v122)? гг ну и в догонку: http://code.google.com/p/stroep/sour...ls/CropUtil.as |
Вы не понимаете, как работает заливка (и stroke как ее частный случай). Рекомендую почитать здесь.
В вашем случае правда контур определяется не "заливкой", а линией. Это область, покрываемая установленным stroke. Но все остальное остается тем же. Теперь рекомендую на клетчатой бумаге нарисовать хотя бы 4 соседних квадрата с нужным stroke (два по горизонтали и два по вертикали), всего будет 20х20 клеток, и на нем "повырезать" различные прямоугольники. Это как раз и покажет, что выводится в "неправильных" случаях, а также объяснит, почему все это работает ровно в 10% существующих случаев :) Да и ваши скриншоты закономерность очень хорошо показывают. Кстати, если упражнение выполнять честно, станет видно, что на самом деле пунктир шириной в "полпикселя" а не в целый пиксель ;). P.S. По второму вопросу код нужно смотреть, совершенно не понятно, о чем идет речь. |
Цитата:
Добавлено через 1 минуту Тему можно закрыть. думаю сам разбирусь. |
| Часовой пояс GMT +4, время: 13:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.