![]() |
бесшовная заливка фона картинкой
Всем привет!
Помогите, пожалуйста, решить такую задачу: Нужно фон сделать из дублирующейся картинки. Вот что я пишу, картинка появляется на сцене, но не дублируется. Код AS3:
|
А с чего она должна дублироваться? Этот код выполнится один раз.
Для дублирования нужен цикл. В цикле с каждой итерацией изменять координаты, в которые нужно установить картинку. п.с. Зачем в этом коде матрица? |
На самом деле заполнение графики битмапой должно дублироваться (параметр true в beginBitmapFill), все верно.
Сравните размер myBitmapBg и указанный вами размер в drawRect - (200,200).Возможно она банально не помещается. |
Размер сцены обозначается переменными w и h соответственно, на событие stage.resize w и h
пересчитываются. Код AS3:
Добавлено через 32 минуты методом "тыка" заработало Код AS3:
а вот теперь есть сомнения, как правильно пересчитать эту заливку в событии stageresize? нужно как - то чистить старую заливку или нет? или достаточно правильно будет написать Код AS3:
|
Скорее всего перерасчет заливки автоматически сделать не выйдет.
Придется перерисовать по новой, приблизительно так: Код AS3:
|
спасибо
Код AS3:
|
| Часовой пояс GMT +4, время: 03:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.