Показать сообщение отдельно
Старый 19.03.2015, 04:14
Dzzirtuoz вне форума Посмотреть профиль Отправить личное сообщение для Dzzirtuoz Найти все сообщения от Dzzirtuoz
  № 1  
Ответить с цитированием
Dzzirtuoz

Регистрация: Apr 2014
Сообщений: 17
По умолчанию Заливка изображением

Код AS3:
        border.graphics.beginBitmapFill(lineBottomBD);
        border.graphics.drawRect(0, 600-lineBottomBD.height, 800, lineBottomBD.height);
        border.graphics.endFill();
Заливка работает не так, как ожидалось. Вместо того, чтоб начинать заливать в точке 0, 600-lineBottomBD.height , оно начинает заливать с точки 0, 0 но при этом отображает указанную зону 0, 600-lineBottomBD.height, 800, lineBottomBD.height .
Как реализовать задуманное?

Добавлено через 40 минут
Нашел решение, хоть и не особо приятное. Вместо того, чтоб указывать нужную точку откуда нужно делать заливку, указываю само расположение объекта на сцене.
Код AS3:
        bottomLine.y = 600 - lineBottomBD.height;
        bottomLine.graphics.beginBitmapFill(lineBottomBD);
        bottomLine.graphics.drawRect(0, 0, 800, lineBottomBD.height);
        bottomLine.graphics.endFill();
Но при этом приходится создавать лишние переменные, так как до этого в border делалось заливалось несколько разных зон в разных местах. Пока буду юзать так, но может есть у кого на уме альтернативное решение, чтоб не создавать лишние переменные?


Последний раз редактировалось Dzzirtuoz; 19.03.2015 в 04:56.