|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
Как добавить потомка в Loader для загрузки нового контента
Друзья, подскажите пожалуйста... После загрузки контента в экземпляр класса Loader, присоединяю содержащийся в нем DisplayObject в другое место:
import flash.display.*; import flash.net.URLRequest; import flash.events.Event; var container:Sprite = new Sprite(); addChild(container); var pictLdr:Loader = new Loader(); var pictURL:String = "banana.jpg"; var pictURLReq:URLRequest = new URLRequest(pictURL); pictLdr.load(pictURLReq); pictLdr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded); function imgLoaded(e:Event):void { container.addChild(pictLdr.content); } Вопрос - что Loader только на одну загрузку? Или что я не верно делаю? Последний раз редактировалось : hr :; 17.08.2007 в 19:43. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
А размер шрифта в единичку и код в одну строчку специально был написан, чтобы не смогли разобрать?
|
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
ну я ж поправил! По существу пожалуйста, по существу...
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Поправил я.
Я что-то очень сомневаюсь, что из loader можно так просто выдернуть его контент. Более того, нужно хотя бы попробовать , прежде чем аттачить в свой контейнер. |
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
а я и не хочу из loader'а выдерать контент - пущай будет, его все равно в display list у меня нет, Но! ежели после
попытаться вновь воспользоваться loader'ом - будет:
, что наводит на мысль что контент выдернут. Или я тогда не понимаю в чем проблема. Исходник класса выложить?
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
Исходник не помешает, клепать тестовый проект лень очень |
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
Цитата:
не работает, выдает Цитата:
|
|
|||||
Регистрация: Aug 2007
Сообщений: 34
|
Такая же точно беда была... нужно было загрузить n-файлов. Поборол тем, что перед каждой загрузкой заново пересоздаю лоадер:
var parts: Array; // содержит список загружаемых файлов public function downloadPart(): void { loader = new Loader(); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, eventProgress); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, eventComplete); if (parts.length > 0) { loader.load(new URLRequest(parts.pop())); } else // загрузили все файлы } |
Часовой пояс GMT +4, время: 06:03. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|