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

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

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

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
По умолчанию SecurityErrorEvent #2044. Это как такую получить?

Добрый день всем!
Гружу я себе картиночки отовсюду и не тужу. Но вдруг злая ошибка в моём царстве:
Цитата:
Error #2044: Необработанный SecurityErrorEvent:. text=Error #2048: Нарушение изолированной среды: http://cs4790.vkontakte.ru/u26943911/b2808fd730c04e.zip не может загрузить данные из http://mvkontakte.com/trna/cs969/u10...d957d472.jpg.g
Всё бы ничего, да вот страхи меня переполняют.
Например, Loader может загрузить всё что угодно, что способен отобразить. И даже отобразить, то что способен загрузить. Но вот к content`у обратиться чуточку сложнее. В моём случае я гружу JPG/PNG/GIF, т.е. статические картинки. А для них, как мы все прекрасно знаем, не существует ни ApplicationDomain`а, ни SecurityDomain`а. Они сделаны для SWF`а. Я бы сказал для SWF`ов новой политики безопасности. Старики в лице AVM1 ведут себя как картинки. В последнем высказывании уверен не слишком сильно, буду рад если меня поправят.

Но существует для этой загрузки флаг checkPolicyFile. И если он установлен в true — сперва лезем на сервер и качаем оттуда crossdomain.xml, а потом уже саму картинку. А там уже решаем, давать ли доступ к content.
Но чуть ближе к моей проблеме:
В хэлпе по секции Run-Time Errors описание ошибки не сказало мне ничего хорошего:
Цитата:
2044 Unhandled %1:.
"Не может загрузить" — ну, предположим сервер не отдаёт. Но почему это не IOErrorEvent?
Я пытался сделать всё что мог на своём тесте, начиная от загрузки html-файла (т.е. не валидного DisplayObject) заканчивая дёрганьем content`а при checkPolicyFlag = false. Я не могу получить эту ошибку в штатных условиях, я не понимаю откуда она происходит.
Если рассуждать логически: "не может загрузить данные" — сервер их не отдаёт. Пробуем грузить фальшивый адрес:
Цитата:
Error #2044: Необработанный IOErrorEvent:. text=Error #2036: Загрузка не завершена.
IOErrorEvent, всё логично. Но почему я не могу загрузить данные, когда Loader их всегда грузит? Об этом говорит даже хэлп:
Цитата:
Можно загружать содержимое из любого доступного источника.
Почему SecurityErrorEvent, если я только начал загрузку, но ещё ничего не трогал?

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
http://mvkontakte.com/crossdomain.xml

нет разрешения на загрузку для http://cs4790.vkontakte.ru


Последний раз редактировалось mikhailk; 29.01.2011 в 23:06.
Старый 29.01.2011, 23:13
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 3  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Нет разрешения на доступ к контенту. На загрузку и отображение загружаемым Loader`ом — есть всегда.
Например, я загрузил логотип флешера внутрь контактовского приложения. И загрузилось, и отобразилось. Но вот при обращении к Loader#content меня обидели.
Цитата:
SecurityError: Error #2122: Нарушение изолированной среды: Loader.content: http://cs4283.vkontakte.ru/u4081530/c9138c35f3bbfc.zip не может осуществить доступ к http://www.flasher.ru/forum/images/r...asher_logo.gif. Необходим файл политики, но, когда были загружены эти мультимедийные данные, флаг checkPolicyFile не был установлен.
Вот ты про эту обиду говоришь.
Ну или в случае с checkPolicyFile = true
Цитата:
SecurityError: Error #2123: Нарушение изолированной среды: Loader.content: http://cs4283.vkontakte.ru/u4081530/d62a59c9cdd53f.zip не может осуществить доступ к http://www.google.ru/images/nav_logo29.png. Не предоставлен доступ к файлам политики.
Это не суть.


Последний раз редактировалось Psycho Tiger; 29.01.2011 в 23:19.
Старый 29.01.2011, 23:34
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 4  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

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

Старый 29.01.2011, 23:46
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 5  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
А мою тему смотрел? http://www.flasher.ru/forum/showthread.php?t=149678
Особенно последний пост

Старый 30.01.2011, 18:44
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 6  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Там загрузка swf, а не картинок. Это совсем другое.
Пока мой вариант - сервер говорит "картинку не отдам!" и шлёт соответствующий хеадер,типа "permission denied". В итоге картинку загрузить не может, и с другой стороны это проблема секьюрити. Остается проверить.

Старый 31.01.2011, 21:07
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 7  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

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

Ты нашел причину?

Старый 31.01.2011, 21:23
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 8  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Судя по всему таймаут у браузера. У меня оное всплывает в ФФ (в других не тыкался, тестер говорит что и в опере есть).
Сниффер говорит такую штуку: crossdomain.xml не успевает загрузится за ~25 секунд по любой из причин, о чем сообщается флешке, мол, таймаут.

Старый 31.01.2011, 22:22
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 9  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

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

Добавлено через 1 час 12 минут
вот что мне скоро точно вынесет мозг.
Прописываю внешние пути ко всем файлам, захожу через RDP на рабочий сервер. Лезу с него через оперу в контакт, запускаю игру. Работает.
А локально не хочет.


Последний раз редактировалось goodguy; 31.01.2011 в 23:34.
Старый 01.02.2011, 00:03
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 10  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

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

Замена имен/путей, кстати, на результат не влияет?
Отключение фильтров у оперы?
Перенос на другой сервер?

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

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

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


 


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


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