![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 53
|
Привет.
Никак не могу разобраться с BitmapData. Задача: Подгрузить из XML картинки и расположить их по кругу (типа как на циферблате часов - картинки вместо цифр либо как на рулеке в казино, не важно) Я сделал подгрузку из XML - и каждую картинку повернул на определённый градус, в зависимости от количестка картинок. Так вот - они естественно при повороте потеряли в качестве и стали с гребенкой. Нужно использовать BitmapData - как? Напишите плз код - если не трудно - с комментариями... |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 53
|
Благодарю.
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 53
|
Остался вопросик. Я разобрался как грузится картинка при помощи BitmapData.
Одну картинку подгрузил. Но Мне нужно несколько картинок подгрузить. (ну 3 к примеру, не важно, я буду брать их из XML) Как мне это сделать. Вот исходный код. Куда впихнуть цикл? вот код import flash.display.BitmapData;
var src:Array = Array("04.jpg", "05.jpg", "06.jpg");
var container:MovieClip=createEmptyMovieClip(container, getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
var loadListener:Object = new Object();
loadListener.onLoadInit = function(target_mc:MovieClip) {
trace(target_mc);
var tmpBmp:BitmapData = new BitmapData (target_mc._width,target_mc._height);
tmpBmp.draw(target_mc);
target_mc.removeMovieClip();
var bmp_mc:MovieClip = createEmptyMovieClip(bmp_mc, getNextHighestDepth());
bmp_mc.attachBitmap(tmpBmp, getNextHighestDepth(), "auto", true);
};
mcLoader.addListener(loadListener);
mcLoader.loadClip(src[0], container);
|
|
|||||
|
Banned
[+1 21.02.08]
[+4 21.02.08] [+5 13.03.08] [+4 13.03.08] Регистрация: Feb 2008
Сообщений: 63
|
mcLoader.loadClip(src[0], container); - вот это пихай в цикл
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 53
|
Нет - не получается. Дело в том что у нас вначале создаётся мувик в который грузится картинка
а потом он удаляется, при первой же итерации цикла
Получается нужно в цикл запихнуть ещё и Так? Ваще как мне сделать много мувиков - ну то есть продублировать в цикле что ли, чтобы в итоге все картинки из массива появились на сцене.. |
|
|||||
|
Banned
[+1 21.02.08]
[+4 21.02.08] [+5 13.03.08] [+4 13.03.08] Регистрация: Feb 2008
Сообщений: 63
|
а.ну тогда да.Не,ничо дублировать не надо,в параметрах цикла задай сколько у тебя картинок,столько раз и выполняй цикл.
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 53
|
задал в цикле - но проблема не в этом. У меня не будут отображаться ВСЕ картинки, если я не буду создавать НОВЫЕ BitmapData для каждой картинки. Либо новые мувики надо создавать при каждой итерации цикла.
То есть я к тому что проблема не в том сколько раз выполнять цикл - а в том что нужно как то дублировать мувики, чтобы каждая след. подгружаемая картинка отображалась в НОВОМ мувиклипе. Вот исходник. |
|
|||||
|
Banned
[+1 21.02.08]
[+4 21.02.08] [+5 13.03.08] [+4 13.03.08] Регистрация: Feb 2008
Сообщений: 63
|
ну так правильно,несколько раз создаёшь мувики и задаёшь каждому новое имя и смещение по координатам.Как-то так..
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|