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

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

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

Регистрация: Nov 2009
Сообщений: 15
По умолчанию Нестабильная работа приложения состоящего из нескольких внешних swf

Здравствуйте!

У меня есть громоздкое приложение, которое состоит из нескольких подргужаемых swf файлов, которые являются частью GUI.
Приложение работает прекрасно всегда и везде, когда я его запускаю из среды разработки Flash CS4.
Когда я запускаю собранную swf или exe файл, то на некоторых компьютерах оно работает, а на некоторых нет. Т.е. все запускается, но не подгружаются некоторые swf файлы.
Самое странное, что на первом компе оно работает всегда, если приложение лежит на диске D: и в любом подкаталоге диска, и не работает ни в одном из подкаталогов диска С:. А на втором компе работает с диска С: и не работает с флэшки с обоих компов.

Вот такая вот задача для доктора Хауса, если бы он был AS3 программером.
Есть какие-нибудь предположения чем может быть вызвано подобное поведение?
Спасибо!

Старый 24.11.2009, 16:43
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 2  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
как подгружаете-то эти внешние swf?

например, у флеша есть фича, если loader был объявлен внутри функции, то он может быть съеден сборщиком мусора, даже несмотря на то, что загружает в себя данные.

Старый 24.11.2009, 16:50
bedazzled вне форума Посмотреть профиль Отправить личное сообщение для bedazzled Найти все сообщения от bedazzled
  № 3  
Ответить с цитированием
bedazzled

Регистрация: Nov 2009
Сообщений: 15
Загружаю все так:

Код AS3:
MenuStaticImage = new Loader ();	
	  MenuStaticImage.contentLoaderInfo.addEventListener (Event.COMPLETE, onLoadComplete);
      addChild (MenuStaticImage);

Старый 24.11.2009, 16:54
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 4  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
ну вот. попробуй так:
Код AS3:
//private class variables
private var loaders:Array = [];
...
//function code
MenuStaticImage = new Loader ();	
	  MenuStaticImage.contentLoaderInfo.addEventListener (Event.COMPLETE, onLoadComplete);
      addChild (MenuStaticImage);
loaders.push (MenuStaticImage);

Старый 24.11.2009, 17:05
bedazzled вне форума Посмотреть профиль Отправить личное сообщение для bedazzled Найти все сообщения от bedazzled
  № 5  
Ответить с цитированием
bedazzled

Регистрация: Nov 2009
Сообщений: 15
Цитата:
Сообщение от iflamberg Посмотреть сообщение
ну вот. попробуй так:
Код AS3:
//private class variables
private var loaders:Array = [];
...
//function code
MenuStaticImage = new Loader ();	
	  MenuStaticImage.contentLoaderInfo.addEventListener (Event.COMPLETE, onLoadComplete);
      addChild (MenuStaticImage);
loaders.push (MenuStaticImage);
не помогло.

Кстати, а непосредсвенно этот Loader вызывается из главного класса вот так:

Код AS3:
_stageLeftBar.MenuStaticImage.unload();
_stageLeftBar.MenuStaticImage.load(new URLRequest( "graphics//menus//menuStatic.swf" ));
Добавлено через 1 час 29 минут
нашел причину!
Надо пути писать так:
Код AS3:
_stageLeftBar.MenuStaticImage.load(new URLRequest( "graphics/menus/menuStatic.swf" ));
а я писал так:
Код AS3:
_stageLeftBar.MenuStaticImage.load(new URLRequest( "graphics//menus//menuStatic.swf" ));

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

Теги
внешний swf

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

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


 


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


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