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

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

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

Регистрация: Jul 2009
Сообщений: 19
По умолчанию Не загружаются данные. В режиме просмотра все работает, на сайте нет

Собственно сабж
Запускаю из Flash CS3 - все работает, все данные загружаются.
Запускаю с HTML-страницы - ничего не работает, прелоадер пишет, что грузит данные и это бесконечно. Может я как-то скомпиллировать что-то должен или какие особые настройки где сделать надо?
ПыСы
Просьба сильно не ругаться, это мой первый хоть сколь-нить серьезный проект.

Добавлено через 8 минут
А, да... данные грузятся с сервера в интернете, там php вытягивает данные из MySQL


Последний раз редактировалось kei; 01.08.2009 в 14:04.
Старый 01.08.2009, 14:17
Аллиас вне форума Посмотреть профиль Отправить личное сообщение для Аллиас Найти все сообщения от Аллиас
  № 2  
Ответить с цитированием
Аллиас
 
Аватар для Аллиас

Регистрация: May 2009
Сообщений: 63
kei, вероятно данные не загружаются от того, что это запрещено системой безопасности Flash Player (например вы загружаете картинку или другие данные с сайта находящегося не в том домене, что и SWF). Чтобы такая загрузка была возможной, нужно чтобы администрация сайта (с которого загружаете) разрешила Flash загрузку информации.

Для получения полной информации по системе безопасности Flash, почитайте 19ю главу "Ограничения безопасности
Flash Player"
книги Колина Мука "Action Script 3.0 для Flash"


Последний раз редактировалось Аллиас; 01.08.2009 в 14:20.
Старый 01.08.2009, 14:29
kei вне форума Посмотреть профиль Отправить личное сообщение для kei Найти все сообщения от kei
  № 3  
Ответить с цитированием
kei

Регистрация: Jul 2009
Сообщений: 19
Нифига не понял. Я на своем компьютере запускаю ролик из среды Flash CS3. Ролик цепляется к моему сайту, где php отдает ему данные. Примерно следующим образом:
Код AS3:
var requestFavorites:URLRequest = new URLRequest("http://www.мой сайт.ru/sl/return.php");			
			requestFavorites.method = URLRequestMethod.POST;
			requestFavorites.data = variables;
 
			loaderFavorites = new URLLoader();
 
 
			loaderFavorites.load(requestFavorites);
Так вот, если из Flash CS3 запускаю - все работает. Если нажимаю F12 и SWF открывается в окне оперы, то данные не грузятся. Просто прелоадер мой висит и ничего не происходит. Пробовал положить к себе на сайт swf файл, который получился в результате CTRL+Enter в Flash CS3 - результат такой же, как F12 на моем компе.

Добавлено через 7 минут
буду штудировать Мука. но буду рад и советам)

Добавлено через 14 минут
кстати, цеплял обработку ошибки:

Код AS3:
loaderFavorites.addEventListener(IOErrorEvent.IO_ERROR, errorFavoritesHandler);
никаких ошибок не выдает.

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

Регистрация: Jan 2009
Сообщений: 1,651
а там не IO_ERROR. Там SecurityError

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

Регистрация: Dec 2007
Сообщений: 204
В настройках публикации надо указать Access network only в Local playback security.

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

Регистрация: Jul 2009
Сообщений: 19
Код AS3:
			try {
				loaderFavorites.load(requestFavorites);
			}
			catch (error:SecurityError)
			{
				txtOutput.appendText("SecurityError");
			}
Вот такая конструкция никакого результата не дала.

Старый 01.08.2009, 15:24
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 7  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
На вашем домашнем компе регистр букв не имеет значения, а на сервере еще и как имеет т.к. там не винда.

Проверьте.

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

Регистрация: May 2009
Сообщений: 63
Цитата:
Сообщение от kei Посмотреть сообщение
Пробовал положить к себе на сайт swf файл, который получился в результате CTRL+Enter в Flash CS3 - результат такой же, как F12 на моем компе.
Должно работать при условии, что данные грузятся с того-же самого сайта где и SWF и то, по-моему нужно разрешать домен через allowDomain(); В общем читайте Мука, думаю там найдете ответы на все вопросы.

Старый 01.08.2009, 15:30
kei вне форума Посмотреть профиль Отправить личное сообщение для kei Найти все сообщения от kei
  № 9  
Ответить с цитированием
kei

Регистрация: Jul 2009
Сообщений: 19
chabapok, у мен виндовс хостинг. да и следил за регистром, кроме того, была бы какая-нибудь ошибка.

MonkDead, да вроде установлено. щас скрин сделаю, че там в публикации настроено.

Добавлено через 2 минуты
Аллиас, ага, уже читаю, что-то про allowDomain() проскакивало, щас посмотрю, как эта функция работает.

Добавлено через 4 минуты
Настройки:
[IMG]http://s52.***********/i138/0908/0d/38e035de40dd.jpg[/IMG]

после этого жму Паблиш, загружаю все 3 файла (swf,html,js) на сервер.

Добавлено через 23 минуты
УРАААА!!!

Аллиас, получилось В корень сайта закинул такой вот файлик с именем crossdomain.xml:

Код:
<?xml verdion="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd?>
<cross-domain-policy>
	<allow-access-from domain="Мой домен.ru"/>
</cross-domain-policy>

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

Регистрация: May 2009
Сообщений: 63
kei, вот видите, система безопасности Flash, не такая уж неприступная

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

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

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


 


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


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