Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flex > HTTPService не работает при перемещении swf файла


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

Код



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;
 
            }



Автор: bars80080 29.12.2008, 11:16
там случаем нет при формировании флэшки выбора: для локального пользования/для внешних ресурсов?


Автор: CPlusPlusFAN 11.1.2009, 15:48
У меня такая же проблема. Правда коннект идёт к 127.0.0.1. При переносе из bin-debug приложение отказывается коннектиться. Думаю это связано с настройками безопасности... Как тогда сделать приложение полностью независимым?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)