PDA

Просмотр полной версии : BitmapData и растягивание картинки


sssppp6
19.01.2012, 17:22
есть две пнг картинки, их нужно растянуть по экрану
[1]
http://www.flasher.ru/forum/attachment.php?attachmentid=27460&stc=1&d=1326974905
меня интересует только черная часть, белые углы трогать не нужно они нормального размера.
http://www.flasher.ru/forum/attachment.php?attachmentid=27461&stc=1&d=1326975101
т.е нужно растянуть только ту часть которая выделена
[2]
http://www.flasher.ru/forum/attachment.php?attachmentid=27462&stc=1&d=1326975233
Нужно вытянуть эти части
http://www.flasher.ru/forum/attachment.php?attachmentid=27463&stc=1&d=1326975396

чтобы в итоге получилось так
http://www.flasher.ru/forum/attachment.php?attachmentid=27464&stc=1&d=1326975699

Нормальной инфы по битмап не нашел...

iNils
19.01.2012, 18:42
Бить картинку на 3 части. Левую не трогать, середину растягивать, а правую смещать по оси X.
Если нужно менять и высоту, то разбить картинку на 9 частей.

sssppp6
19.01.2012, 18:54
Бить картинку на 3 части. Левую не трогать, середину растягивать, а правую смещать по оси X.
Если нужно менять и высоту, то разбить картинку на 9 частей.
А где можно найти инфу по битмап?(желательно на русском)

trick dexter
19.01.2012, 19:21
в гугле есть почти всё ;) (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/index.html#!flash/display/BitmapData.html)

dark256
19.01.2012, 19:23
А что мешает вставить ее в IDE, разгруппировать (ctrl-B) и полученный шэйп нарезать уже на три клипа?

MD._x = LT._x+LT._width
MD._width = RT._x - LT._x - LT._width

sssppp6
19.01.2012, 19:56
А что мешает вставить ее в IDE, разгруппировать (ctrl-B) и полученный шэйп нарезать уже на три клипа?
Если бы все было так просто...
Нужен именно битмап

dark256
19.01.2012, 20:01
А зачем все усложнять-то? :)
Тем более, что:

есть две пнг картинки

sssppp6
19.01.2012, 20:49
ну)))
По идее, эти картинки подгружаются в проект, там я их разрезаю и маштабирую... Суть в том что картинки будут разные, а подгружать 9 картинок като не очень))

dark256
19.01.2012, 21:12
Грузите их 1й СВФ-кой и выбирайте из нее то, что надо.

iNils
19.01.2012, 21:22
ну)))
По идее, эти картинки подгружаются в проект, там я их разрезаю и маштабирую... Суть в том что картинки будут разные, а подгружать 9 картинок като не очень))
Зачем подгружать 9? Подгружать надо одну, а потом программно с ней манипулировать. Делов то, написать один класс, который будет имитировать работу scale9grid.