Показать сообщение отдельно
Старый 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;
 
			}