|
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
передать картинку из Сцены в Класс
есть у меня .fla в библиотеке которого лежит картинка.
и Класс, который изначально подгружал в себя картинку с сервера, но необходимость пока отпала и нужно делать полностью локальную версию. и вот в чём вопрос: как передать картинку из библиотеки в класс? Какой объект создать в основном fla? Какие свойства ему дать? и каким параметром передавать в класс? Сейчас вот так подключаю класс: Хочу, чтобы срабатывало как-то так: package { public class TestSwirl extends Sprite { private var swirl:Swirl; public function TestSwirl(some_object_From_main_library) { var original:Bitmap = some_object_From_main_library.content as Bitmap; swirlBitmap.bitmapData = original.bitmapData.clone(); addChild(swirlBitmap); } } Добавлено через 19 минут var whoData:who = new who(); var whoBitmap:Bitmap = new Bitmap(whoData); h.addChild(new TestSwirl(whoBitmap)); Компилятор не ругается, но ReferenceError: Error #1069: Не удалось найти свойство content в flash.display.Bitmap; отсутствует значение по умолчанию. at TestSwirl() at _fla::MainTimeline/frame1() Последний раз редактировалось Маруська; 27.06.2014 в 14:02. |
|
|||||
Вот так это делается:
Добавлено через 8 минут Непонятно, зачем вы в конструкторе класса TestSwirl опять пытаетесь что-то сделать. Может просто так: |
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
Ваш вариант просто добавляет объект с картинкой на сцену, а мне его надо в класс передать, чтобы там дальше ещё работа с этой картинкой шла
Задача у меня такая: передать изображение в класс |
|
|||||
Тогда можно так:
И дальше работаете с объектом Bitmap. |
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
package { public class TestSwirl extends Sprite { private const swirlBitmap:Bitmap = new Bitmap(); private var swirl:Swirl; public function TestSwirl(bm:Bitmap) { swirlBitmap.bitmapData =bm.bitmapData addChild(swirlBitmap); } } } TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". |
|
|||||
Тут все верно, ошибка не в этом коде.
|
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
|
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
всё хорошо, просто я глупая =) спасибо всем большое
Последний раз редактировалось Маруська; 27.06.2014 в 16:19. |
Часовой пояс GMT +4, время: 20:35. |
|
« Предыдущая тема | Следующая тема » |
|
|