Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.11.2008, 14:39
hardtmuth вне форума Посмотреть профиль Отправить личное сообщение для hardtmuth Найти все сообщения от hardtmuth
  № 1  
Ответить с цитированием
hardtmuth

Регистрация: Nov 2008
Сообщений: 5
По умолчанию Проблеммы с загрузкой внешних jpg, png ...

всем привет!
проблемма такая:
нужно реализовать на as3 возможность загрузки внешних картинок и мувиков.
они загружаются нормально, но если их нужно загружать поочереди много, и сколько именно неизвестно, допустим бесконечно, то они как бы переполняют память и все висит на моей машине примерно после 2000
загрузки я получаю ошибку : Error #2044: Unhandled ioError:. text=Error #2035: URL Not Found. но картинка там есть и я ее не удалял

я скрутил простой пример того как я это делаю, загружаю показываю удаляю...
в данном примере главное цикличность загрузок. хочу понять почему когда я удаляю загруженную картинку она не выгружаеться из памяти...
вот скрипт:


Код AS3:
import flash.display.Stage;
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.net.*;
import flash.utils.*;
import flash.text.*;
 
var indexOfSms:int = 0;
var oLoad_mas:Array = new Array;
var mas_movie:Array = new Array;
mas_movie[0] = m0;
mas_movie[1] = m1;
var _timer:Timer;
_timer = new Timer(100);
 
 
function load(num:int) {
    var oLoader:Loader = new Loader();	
	oLoad_mas[num] = oLoader;
 
	if (mas_movie[num].numChildren>1)
	{
	 mas_movie[num].removeChildAt(1);
	}
 
	mas_movie[num].addChild(oLoad_mas[num]);
	oLoad_mas[num].load(new URLRequest("img"+num+".png"));
	oLoad_mas[num].unload();
	oLoader.unload();
 
	indexOfSms++;
	trace ("кол - во загруженных картинок = " + indexOfSms)
	indexSMS.text = "всего картинок: " + indexOfSms;
	}
 
function onTimer(event:TimerEvent):void {
	load(0);
	load(1);
	}
_timer.addEventListener("timer", onTimer);
_timer.start();
вот исходник с картинками

хелп

Создать новую тему   Часовой пояс GMT +4, время: 15:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
loader , loader as3
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.