![]() |
проблема с рисовалкой
начал писать рисовалку(без использования graffiti library) и возникли проблемы с созданием инструмента прямоугольник, оно не "растягивает прямоугольник" а как-бы "оставляет следы", посмотрите сами.
вот та самая часть кода: Код AS3:
|
Где в коде хоть один комментарий?
Как-то нет желания сидеть и ломать голову, пытаясь понять, а что происходит тут или тут, и что должно происходить |
ок, сейчас исправлю
|
clear надо вызывать.
|
готово
Добавлено через 4 минуты Цитата:
оно же будет вытирать весь мой спрайт... или как-то надо по-другому применить? не подскажите? |
У Вас по всему коду нетипизированный доступ к переменным. Этого лучше избежать. Вам нужно иметь два слоя : на первом основная-общая фигура, а на втором текущая, и при каждой перерисовке текущей фигуры, стирать дополнительный слой,а при смене фигуры переносить все на основной.
|
не понял о каких слоях вы говорите
|
Цитата:
|
Цитата:
вроде как должно все работать как хотелось но оно почему-то после этого вообще его не рисует =( Добавлено через 9 минут ну почти разобрался, после clear() почему-то обнуляется lineStyle и moveTo, ну нечего исправил, но еще почему-то не дорисовывает одну линию у прямоугольника Добавлено через 11 минут все, окончательно разобрался, работает, всем спасибо за помощь =) |
Еще у graphics есть метод drawRect ;о))
|
| Часовой пояс GMT +4, время: 10:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.