Копирование содержимого Image в другой Image
Здравствуйте уважаемые программисты.
Подскажите плиз как скопировать содержимое Image в другой Image. Я тут пробовал такой код: Код AS3:
|
Код AS3:
|
Вложений: 2
Спасибо за то, что вы откликнулись alatar.
У меня появился еще вопрос. Код AS3:
Далее я кликаю по второй кнопке и secondImage получает уже новое содержимое firstImage, все ок. Далее я кликаю по третьей кнопке и secondImage должен получить старое содержимое firstImage, которое сохранено в массиве, но этого не происходит, а вместо этого secondImage остается полностью пустой. Подскажите плиз кто знает что это за чудеса происходят. P.S. Вместо secondImage.data пробовал писать secondImage.source и вместо ArrayCollection пробовал использовать Array, ничего не помогает. Внизу прикреплены картинки из проекта (они просто в каталоге src должны быть). Проект выложить не смог из-за ограничений на размер архива. |
Цитата:
secondImage при выгрузке картинки (в данном случае arr[0]) обнуляет ей bitmapData. |
alatar я, если честно, не совсем понял о чем вы мне пытаетесь сказать, но похоже вы имеете ввиду, что я в массив закидываю ссылки на secondImage, а не самостоятельные объекты.
Вот я переписал функцию arr_push. Код AS3:
Подскажите плиз в чем дело. |
Цитата:
Распишу подробнее. 1. Первая картинка ложится в массив. 2. Первая картинка запихивается в second 3. В массив ложится вторая картинка. 4. Вторая картинка запихивается в second. При этом second при выгрузке первой картинки обнуляет ей bitmapData. 5. Первая картинка запихивается в second. Но битмапы у нее уже нет. Как вариант решения проблемы, храните в массиве только BitmapData и создавайте новый битмап перед запихиванием в second. |
alatar большое вам спасибо, наконец то работает!
|
Часовой пояс GMT +4, время: 15:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.