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

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

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

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
По умолчанию Не срабатывает Event.Complete

Вобщем гружу swf - на Loader.contentLoaderInfo повесил ProgressEvent.PROGRESS и Event.Complete - на одном компьютере все отлично работает, на другом срабатывает только ProgressEvent.PROGRESS. Причем доходит до bytesTotal и останавливается, т.е. по идее файл загрузился. Работаю в FD, тестирую в 10-м плеере. Я в растерянности...

Старый 04.02.2009, 12:27
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
а загруженное содержимое отображается?
__________________
4am is time to rock

Старый 04.02.2009, 12:30
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 3  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Нет..

Старый 04.02.2009, 12:44
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 4  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
код покажите. проблему удается воспроизвести в рамках небольшого примера?
__________________
4am is time to rock

Старый 04.02.2009, 13:06
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 5  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Код элементарный.
Код AS3:
public class Test extends Sprite{
	private var loader:Loader;
	private var urlRequest:URLRequest;
 
	public function Test() {
		loader = new Loader();
		urlRequest = new URLRequest("LoaderTest1.swf");
 
		loader.load(urlRequest);
		this.addChild(loader);
 
		loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.progressHandler);
		loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.completeHandler);
		}
 
	public function progressHandler(e:ProgressEvent):void {
		Debugger.trace(LoaderInfo(e.target).bytesLoaded);//срабатывает
	}
 
	public function completeHandler(e:Event):void {
		Debugger.trace("GGG");//не срабатывает
	}
}

Старый 04.02.2009, 13:14
badun вне форума Посмотреть профиль Отправить личное сообщение для badun Найти все сообщения от badun
  № 6  
Ответить с цитированием
badun

Регистрация: Dec 2007
Сообщений: 269
Имя документ-класса подгружаемой флешки случайно не совпадает с каким-нибудь классом главной?
Если так, то надо либо изолировать Application domain, либо сменить название(задать свой пакет) классу подгружаемой swf.


Последний раз редактировалось badun; 04.02.2009 в 13:16.
Старый 04.02.2009, 13:22
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 7  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Да нет. Все стандартное - PROGRESS то срабатывает. Вот, если кому не лень - откройте флэшку NewProject.swf (она грузит LoaderTest1) - если отобразится содержимое - я успокоюсь и буду думать что у меня системный глюк.
Вложения
Тип файла: zip New Folder (3).zip (4.4 Кб, 43 просмотров)

Старый 04.02.2009, 13:40
badun вне форума Посмотреть профиль Отправить личное сообщение для badun Найти все сообщения от badun
  № 8  
Ответить с цитированием
badun

Регистрация: Dec 2007
Сообщений: 269
Цитата:
Сообщение от Волгоградец Посмотреть сообщение
Да нет. Все стандартное - PROGRESS то срабатывает.
PROGRESS и должен срабатывать, а экземпляр создаться не может.
Повторюсь, надо либо сменить название документ-класса подгружаемой флешки, либо изменить код загрузки на
Код:
loader.load(urlRequest, new LoaderContext(false, new ApplicationDomain(null)));
т.к. название класса главной флешки (Main) и подгружаемой (тоже Main) совпадают.

ЗЫ: используй пакеты,
ЗЗЫ: и выкладывай исходники, а не только swf-ки

Старый 04.02.2009, 13:28
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 9  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
негрузит, не локально, не на сервере

более того, через какоето время Opera закрывается
__________________
на каком языке вы пишите?
а на каком нужно?

Старый 04.02.2009, 13:49
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 10  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Добавлено через 3 минуты
Цитата:
Сообщение от badun Посмотреть сообщение
ЗЫ: используй пакеты,
Точно! Одинаковые имена главного класса, я сразу не въехал. Спасибо, badun.

P.S.: странно, однако, что на другом компьютере все работает.


Последний раз редактировалось Волгоградец; 04.02.2009 в 13:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:12.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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