![]() |
Помогите подгрузить картинку при помощи BitmapData
Привет.
Никак не могу разобраться с BitmapData. Задача: Подгрузить из XML картинки и расположить их по кругу (типа как на циферблате часов - картинки вместо цифр либо как на рулеке в казино, не важно) Я сделал подгрузку из XML - и каждую картинку повернул на определённый градус, в зависимости от количестка картинок. Так вот - они естественно при повороте потеряли в качестве и стали с гребенкой. Нужно использовать BitmapData - как? Напишите плз код - если не трудно - с комментариями... |
|
Благодарю.
|
Остался вопросик. Я разобрался как грузится картинка при помощи BitmapData.
Одну картинку подгрузил. Но Мне нужно несколько картинок подгрузить. (ну 3 к примеру, не важно, я буду брать их из XML) Как мне это сделать. Вот исходный код. Куда впихнуть цикл? вот код Код:
import flash.display.BitmapData; |
mcLoader.loadClip(src[0], container); - вот это пихай в цикл
|
Нет - не получается. Дело в том что у нас вначале создаётся мувик в который грузится картинка
Код:
var container:MovieClip=createEmptyMovieClip(container, getNextHighestDepth());Код:
target_mc.removeMovieClip();Код:
var container:MovieClip=createEmptyMovieClip(container, getNextHighestDepth());Ваще как мне сделать много мувиков - ну то есть продублировать в цикле что ли, чтобы в итоге все картинки из массива появились на сцене.. |
а.ну тогда да.Не,ничо дублировать не надо,в параметрах цикла задай сколько у тебя картинок,столько раз и выполняй цикл.
|
Вложений: 1
задал в цикле - но проблема не в этом. У меня не будут отображаться ВСЕ картинки, если я не буду создавать НОВЫЕ BitmapData для каждой картинки. Либо новые мувики надо создавать при каждой итерации цикла.
То есть я к тому что проблема не в том сколько раз выполнять цикл - а в том что нужно как то дублировать мувики, чтобы каждая след. подгружаемая картинка отображалась в НОВОМ мувиклипе. Вот исходник. |
ну так правильно,несколько раз создаёшь мувики и задаёшь каждому новое имя и смещение по координатам.Как-то так..
Код:
for(i:Number=0;i<3;i++) { |
не учите человека старому коду
Код:
with(clip){Код:
clip._x +=10; |
| Часовой пояс GMT +4, время: 17:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.