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

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

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

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Не выкладывал.

Цитата:
не будет работать
по крайней мере не должно
Почему?

Путь к файлу то я потом поменяю, и кросдоменную политику добавлю. Или дело не в этом?

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Путь к файлу то я потом поменяю, и кросдоменную политику добавлю. Или дело не в этом?
Контекст загрузки нужен. Иначе будет ошибка безопасности. Я о контексте выше писал.

Например, я вот так определяю контекст:

Код AS3:
Security.allowDomain("*"); 
var context:LoaderContext = new LoaderContext(true, ApplicationDomain.currentDomain); 
var domain:String = new LocalConnection().domain;
if (domain!="localhost") context.securityDomain = SecurityDomain.currentDomain; 
 
loader.load(request, context);

Старый 28.11.2010, 22:41
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 3  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
О как, не знал, не знал.. Спасибо за подсказку

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
В ряде случаев можно обходиться более простой конструкцией:

Код AS3:
loader.load(request, new LoaderContext(true));
Но, вообще, лучше почитать про LoaderContext и модель безопасности флеша.

http://help.adobe.com/ru_RU/AS3LCR/F...erContext.html

Старый 05.12.2010, 21:56
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 5  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Не пашет
Причем и контекст загрузки делал, и кроссдоменник на сервер заливал, все бестолку. Файл качается, доходит до 100% и вместо добавления его на сцену, выдает ошибку 2121.
Сколько не гуглил, все время нахожу рекомендации сделать так: Security.allowDomain("нужный домен/ или *");
Это работает для каких-нибудь картинок, но не для swf файлов.
Уже и не знаю куда копать...

А если залить в контакт, то вместо отображения процентов загрузки, вообще выдает слово Infinity. И на этом, естественно, все останавливается.

Добавлено через 25 минут
Такс.. первая проблема решена.
Если у кого-то возникнет подобная проблема, то нужно добавить строчку Security.allowDomain("домен"); не только в файл который згружает другой swf, но и в главный класс загружаемого swf.

А вот с контактом понять пока не могу..

Добавлено через 54 минуты
вывод информации о загрузке показывает, что он не может получить величину загружаемого файла.

Строчка
Код AS3:
e.bytesTotal;
Выдает ноль, отсюда
Код AS3:
e.bytesLoaded / e.bytesTotal
Приводит к результату Infinity.

Кто знает как исправить?

п.с. Никаких ошибок не выдает при загрузке, просто не грузит и все. Везде располагал блоки try / catch
все время нормально срабатывают блоки try

Старый 06.12.2010, 00:25
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 6  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Вопросы по ВК лучше задать в группе API VK, там могут помочь.
А если поставить загрузчик не в ВК, а просто на обычный сайт - загрузка нормально проходит?

Старый 06.12.2010, 11:50
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 7  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Вот теперь я точно в ступоре. На работе, где статичный айпи и скоростной инет, нормально грузится все. Дома на динамическом ip и не очень хорошем инете не работает
Значит дело даже не во флешке.

А кто знает, есть ли какое-то определенное время ожидания ответа от сервера после которого флеш плеер закрывает соединение?
Может это из-за того, что у меня инет всего мегабитный?

Если есть, можно ли это значение как-то поменять?

Все происходит так: подключается, несколько секунд (примерно 5 - 7) показывает 0%, а потом Infinity. Если это не ограничение по времени соединения, то что это вообще может быть...
Хотя пинг у сервера, на который залил файлы всего 63 - 65 миллисекунд. Думаю, очень даже неплохой.

Цитата:
А если поставить загрузчик не в ВК, а просто на обычный сайт - загрузка нормально проходит?
Дома нет. Т.е. точно так же как в контакте.


Последний раз редактировалось goodguy; 06.12.2010 в 13:31.
Старый 29.08.2011, 20:36
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 8  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Что я не так сделал?
Проблема в подгружаемой swf. В этом коде внешне все нормально

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

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

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


 


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


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