![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Привет. Загружаю картинку в контейнер MovieClipLoader'ом. Потом хочу методом draw срисовать битмап. Потом аттачу его на сцену.
Вот код: image_loader_mc.loadImage = function(path)
{
loadListener.onLoadComplete = function()
{
var colors = getColorsArray();
setBackColor(getAverageColor(colors));
}
var container = this.createEmptyMovieClip("cont", this.getNextHighestDepth());
mcLoader.loadClip(imagesPath+path, container);
}
function getColorsArray()
{
var bmd = new BitmapData(300, 300);
var mc_1:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc_1.attachBitmap(bmd, this.getNextHighestDepth());
bmd.draw(image_loader_mc);
}
__________________
O God! The Aftermath. |
|
|||||
|
http://www.flasher.ru/forum/showthread.php?t=114172
http://www.flasher.ru/forum/showpost...8&postcount=38
__________________
Убейте меня! |
|
|||||
|
Спасибо конечно, но я читал как это делается, мне интересно почему у меня не получается, может ошибка в коде, может ещё что-то.
__________________
O God! The Aftermath. |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Ну вот, собственно переделанный код. Если не понятно, что переделал, стучитесь - поясню.
Update: Поясняю. 1. В представленном Вами коде наблюдается плохая структурированность; 2. Отсутствует момент назначения слушателем событий мувиклиплоадера - объекта loadListener; 3. Событие onLoadComlete наступает когда данные загружены, но доступа к свойствам загружнных объектов еще нет (свойства _x,_y, итд). Доступ возможен после наступления события onLoadInit (событие инициализации кода первого кадра), другими словами, обращение к свойствам подгруженного объекта возможно в обработчике события onLoadInit. 4. . В методе draw обязательно нужно указать параметр matrix, хотя бы матрицу идентичности, т.е.: 5. В Вашем коде производится рендер объекта image_loader_mc, но в него ничего не грузится в связи с некорректным формированием совокупности операций загрузки. Т.е., конкретно говоря, Вы грузите картинки в клип container, a рендерите в битмапдату клип, носитель кода загрузки - image_loader_mc. Рекомендую почитать хелп, посмотреть примеры. 6. Рекомендую использовать типизацию переменных и свойств, трудолюбивый компилятор выявит множество неприятных моментов в коде и некоторые ошибки (несоотвтествие типов), в особенности если этот самый код представляет из себя текст строк этак на 10000. Удачи!
__________________
Случайность, господа, это знаете ли непознанная необходимость. Последний раз редактировалось Alex_beginner; 31.07.2008 в 10:26. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:46. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|