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

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

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

Регистрация: Dec 2008
Сообщений: 3
Attention HTTPService не работает при перемещении swf файла

Добрый день!
Сразу скажу, во Флексе я новичок. Написал простое приложение, которое связывается а PHP файлом на сервере с помощью HTTPService и получает от него ответ в виде XML файла. Все это я написал в Adobe Flex Builder 3. Все работало хорошо до тех пор, пока не попытался перенести приложение на сервер. Приложение запустилось, а ответ не пришел. Далее попытался просто перенести папку в проектом в другой раздел, таже ситуация! Если не переносить, а запускать из папки bin-debug все работает. С примерами из интернета такая же ситуация. Подскажите пожалуйста что я не так делаю! Заранее спасибо.
Вот пример кода файла доступа к серверу на всякий случай:

Код AS3:
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;				
import mx.controls.Alert;
[Bindable] 
private var branList:ArrayCollection;
 
[Bindable] 
private var comList:ArrayCollection;
 
[Bindable] 
private var perconData:ArrayCollection;
 
 
[Bindable] 
private var branchurl:String = "http://www.test1.ru/bases_con/getBranch.php";
 
[Bindable]
private var companyurl:String = "http://www.test1.ru/bases_con/getCompany.php?com_id=";
 
private var xmlLoader:HTTPService;
	private function init():void{
			getSomething(branchurl,branchHandler);
			}
	public function getSomething(url:String, handle:Function):void {    
 
			var httpService:HTTPService = new HTTPService();     
			httpService.url = url;       
			httpService.addEventListener(ResultEvent.RESULT, handle);     
		 	httpService.send(); 
		    Alert.show(url); 
 
			} 
 
	private function branchHandler(event:ResultEvent):void {   
 
			var httpService:HTTPService = event.target as HTTPService;       
			httpService.removeEventListener(ResultEvent.RESULT, branchHandler);     
			branList = event.result.branches.branch;
 
 
			}
	private function getCompany():void{
	//		Alert.show(companyurl+(branchList.selectedIndex+1).toString()); 	
			getSomething(companyurl+(branchList.selectedIndex+1).toString(),companyHandler);
	}		
 
	private function companyHandler(event:ResultEvent):void { 
 
			var httpService:HTTPService = event.target as HTTPService;       
			httpService.removeEventListener(ResultEvent.RESULT, companyHandler);     
			comList = event.result.companyes.company;
 
 
 
 
		//	Alert.show(companyurl+branchList.selectedIndex.toString());   	
			}	
 
	private function companyDetail():void { 
 
			comName0.text=comList.getItemAt(branchList0.selectedIndex).name;
			comType0.text=comList.getItemAt(branchList0.selectedIndex).type;
			comPhone0.text=comList.getItemAt(branchList0.selectedIndex).phone;
			comFax0.text=comList.getItemAt(branchList0.selectedIndex).fax;
			comCheef0.text=comList.getItemAt(branchList0.selectedIndex).cheef;
			comContact0.text=comList.getItemAt(branchList0.selectedIndex).contact;
			comEmail0.text=comList.getItemAt(branchList0.selectedIndex).email;
			comRegion0.text=comList.getItemAt(branchList0.selectedIndex).region;
			comComment0.text=comList.getItemAt(branchList0.selectedIndex).comment;
			comUrl0.text=comList.getItemAt(branchList0.selectedIndex).url;
			comName0.text=comList.getItemAt(branchList0.selectedIndex).city;
			comAdress0.text=comList.getItemAt(branchList0.selectedIndex).adress;
 
			}

Старый 26.12.2008, 14:17
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 2  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
А кроссдомен на тестовом сервере лежит?

Старый 26.12.2008, 14:38
FreakOnALeash вне форума Посмотреть профиль Отправить личное сообщение для FreakOnALeash Найти все сообщения от FreakOnALeash
  № 3  
Ответить с цитированием
FreakOnALeash

Регистрация: Dec 2008
Сообщений: 3
А можно об этом поподробнее?
Кстати, при переносе папки тоже ничего не работает, или этот кроссдомеин и тут поможет?

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
а я для этого использую обычно связку json/xml-rpc
__________________
Пока я жив, Вы горем обеспечены

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

Регистрация: Dec 2008
Сообщений: 3
Спасибо за ответы, проблема таки была сходна с той, которую решает кроссдомеин. Только у меня идет доступ к тому же серверу, на котором и лежит флешка. разница была в том, что во флешке я прописал адрес с ,tp www, а ходил на сайт с www. Тема закрыта

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

Теги
flex 3 , httpservice , php , перенос swf

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

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


 


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


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