![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
Друзья, подскажите пожалуйста... После загрузки контента в экземпляр класса 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,787
|
А размер шрифта в единичку и код в одну строчку специально был написан, чтобы не смогли разобрать?
|
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
ну я ж поправил!
По существу пожалуйста, по существу... ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Поправил я.
Я что-то очень сомневаюсь, что из loader можно так просто выдернуть его контент. Более того, нужно хотя бы попробовать , прежде чем аттачить в свой контейнер. |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
а я и не хочу из loader'а выдерать контент - пущай будет, его все равно в display list у меня нет, Но! ежели после
попытаться вновь воспользоваться loader'ом - будет:
, что наводит на мысль что контент выдернут. Или я тогда не понимаю в чем проблема. Исходник класса выложить?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Исходник не помешает, клепать тестовый проект лень очень ![]() |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
Цитата:
файл приложенне работает, выдает Цитата:
![]() |
|
|||||
|
Регистрация: 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, время: 08:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|