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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
По умолчанию Error #2044 - ASSQL + Flash Builder

Помогите! Пытаюсь прикрутить ASSQL на localhost.... секунд 10 думает и выдаёт ошибку:

Error #2044: Необработанный ioError:. text=Error #2048: Нарушение изолированной среды: http://localhost/ASSQL-debug/ASSQL.swf не может загрузить данные из localhost:3306.

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   xmlns:assql="com.maclema.mysql.mxml.*" 
			   minWidth="955" minHeight="600">
	<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			import mx.controls.Alert;
			import com.maclema.mysql.events.MySqlErrorEvent;
			import com.maclema.util.ResultsUtil;
 
			private function handleConnected(e:Event):void {
				service.send("SELECT * FROM PG030100 LIMIT 10");
			}
 
			private function handleError(e:MySqlErrorEvent):void {
				Alert.show(e.text);
			}
 
			protected function grid_initializeHandler(event:FlexEvent):void
			{
				Security.loadPolicyFile("http://localhost:80/crossdomain.xml");
			}
		]]>
	</fx:Script>
 
	<fx:Declarations>
	<assql:MySqlService id="service"
						hostname="localhost" 
						username="testik"
						password="testik"
						port="3306"
						database="db"
						autoConnect="true"
						connect="handleConnected(event)" 
						sqlError="handleError(event)"  />
	</fx:Declarations>
 
	<mx:DataGrid id="grid" left="10" right="10" top="10" bottom="10" initialize="grid_initializeHandler(event)"
				 dataProvider="{service.lastResult}"
				 columns="{ResultsUtil.getDataGridColumns(service.lastResultSet)}" />
</s:Application>
файл политик лежит в http://localhost/crossdomain.xml

Код AS3:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>

Старый 10.10.2011, 08:41
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 2  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
На форуме много тем по AsSQL.... сразу видно многие пользуются! Так никто и не ответит?

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Может попробовать crossdomain положить в папку http://localhost/ASSQL-debug/

Добавлено через 2 минуты
Ещё при инициализации:
Код AS3:
Security.allowDomain ( '*' );

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

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
ни то ни другое не помогло. ошибка та же:

Error #2048: Нарушение изолированной среды: http://localhost/ASSQL-debug/ASSQL.swf не может загрузить данные из localhost:3306.
ioError

Старый 10.10.2011, 12:56
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 5  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Попробуйте тестировать на реальном хостинге.

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

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
скорее всего crossdomain должен отдаваться по тому же порту что и подключение socket
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 10.10.2011, 13:54
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 7  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
на сервере даже пробовать не хочу, т.к. на данном этапе ещё очень много локальных работ. и работать именно на localhost надо.

Цитата:
скорее всего crossdomain должен отдаваться по тому же порту что и подключение socket
это что за порт? 3306? и при чём тут сокеты?

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Может быть ошибка в том, что вы грузите кроссдомен при инициализации датагрида. Зачем вообще нужна эта функция grid_initializeHandler()? Попробуйте без неё, а Security.allowDomain ( '*' ); вызывайте при инициализации всего приложения.

Добавлено через 3 минуты
Или это Security.loadPolicyFile("http://localhost:80/ASSQL-debug/crossdomain.xml"); вставте в инициализацию приложения. Можно и порт 80 поменять на 3306. Можно и без портов вообще пробовать. Все варианты примеряйте.

Старый 10.10.2011, 17:47
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 9  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
примерял все щас перепроверил всё что вы написали. не работает.

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Я бы на реальном хостинге ещё проверил, чтобы убедиться что проблема не в сервере.

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

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

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


 


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


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