![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2013
Сообщений: 49
|
добрый день, подскажите
можно ли, повторить отрисовку картинки как в сss несколько раз по x и y в as3 пример: У меня очень много окошек в приложении разных размеров и имеют схожий интерфейс. Растягивать их как то не хочется, теряется внешний вид и привлекательность. |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Но на сколько я знаю, в css используется одна картинка, а при таком подходе не все до конца понятно ( мне ).
var sprite:Sprite = new Sprite(); // тут его рисуем var bitmapData:BitmapData = new BitmapData(sprite.width, sprite.height); bitmapData.draw(sprite); var shape:Shape = new Shape(); shape.graphics.beginBitmapFill(bitmapData);// тертий параметр метода beginBitmapFill повторение текстуры // и тут дорисовываете |
|
|||||
|
Регистрация: Dec 2013
Сообщений: 49
|
Ага кажется то что нужно.
Еще такой момент, который меня давно мучает. Есть скажем деталь размером 20px в ширину и 1000px высоту. Мне нужно вывести этот элемент скажем только 500px в высоту, а остальные скажем 500px были бы не видны. |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Задать маску или scrollRect.
|
|
|||||
|
Регистрация: Dec 2013
Сообщений: 49
|
чет я про маску и не сообразил
а scrollRect честно даже не пользовался еще(( Большое спасибо, за помощь! |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Попробуйте для шейпа и для картинки выставить СacheAsBitmap = true.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Если нет задачи скроллить деталь, то ни маска ни scrollRect не нужны. Надо просто отрисовать нужный ректангл, а не всю картинку.
Добавлено через 6 минут Если использовать BitmapData#draw() то нужно создать битмапдату требуемого размера, а в draw() передать матрицу смещения к той области, которая должна попасть в отрисовку.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:00. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| резиновый , фон контейнера |
|
|