2012-05-04 5 views
1

내가 얻을 수있는 도움이나 안내에 감사드립니다. 내 문제를 겪어 줘서 고마워. 네트워크 검사 응용 프로그램 flex

는 내가 복사이 튜토리얼 http://www.jamesward.com/2010/04/01/video-build-your-first-desktop-application-with-flash-builder/

을 따라 그가 쓴 정확한 코드입니다. 그러나 그가 만든 응용 프로그램은 작동하지만 내 것은 아닙니다. :(

코드 :

<?xml version="1.0" encoding="utf-8"?> 
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
         xmlns:s="library://ns.adobe.com/flex/spark" 
         xmlns:mx="library://ns.adobe.com/flex/mx"> 
    <fx:Script> 

      import air.net.URLMonitor; 

    </fx:Script> 

    <s:applicationComplete> 

      var mon:URLMonitor = new URLMonitor(new URLRequest("http://www.adobe.com")); 
     mon.addEventListener(StatusEvent.STATUS, function(event:StatusEvent):void 
     { 
     check.selected = event.currentTarget.available; 
     }); 
     mon.pollInterval = 500; 
     mon.start(); 

    </s:applicationComplete> 
    <s:CheckBox id="check" label="Online" verticalCenter="0" horizontalCenter="0" /> 

</s:WindowedApplication> 

당신이 날이 응용 프로그램 작업을하시기 바랍니다 데 도움이 할 수있는 모든 단서 또는 아이디어

감사 빌랄 아마드

+0

아래 링크 문제를 적어주세요 참조하십시오 잘못 무슨 일을? 그것은 컴파일합니까? 런타임 오류가 발생합니까? ... – RIAstar

+0

인터넷에 연결되어 있기 때문에 확인란을 컴파일 할 때 이미 선택해야한다는 것을 제외하고는 응용 프로그램을 컴파일하고 표시합니다. 인터넷에서 연결을 끊으면 응용 프로그램의 확인란을 선택 해제해야합니다 . 감사합니다. –

+0

's : applicationComplete' 블록의 코드가 실행됩니까? 나는 말해야한다 : 나는 그것이 작동 할 것 같다고 생각하지만, 그렇게 쓰여진 이벤트 핸들러를 본 적이 없다. – RIAstar

답변

5

난 당신이 모두 mon를 선언해야한다고 생각하고 <script> 부분에 listener 함수가 있고 addEventListener과 이벤트에서 mon.start()을 호출하면됩니다. mon<applicationComplete> 실행 중일 때만 활성화되고 이후에 삭제되므로 함수가 호출되지 않습니다.