2012-09-04 2 views

답변

1
<?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" 
      creationComplete="onCreationComplete()" 
      > 
    <fx:Script> 
     <![CDATA[ 
      import mx.collections.ArrayCollection; 
      import mx.controls.Alert; 

      private var _listDataProvider:ArrayCollection = new ArrayCollection(['one', 'two', 'three']); 

      private function onCreationComplete():void 
      { 
       list.dataProvider = _listDataProvider; 
       list.addEventListener(MouseEvent.CLICK, onListItemClick); 
      } 

      private function onListItemClick(event:Event):void 
      { 
       Alert.show('Replace this Alert with code to go to view ' + event.currentTarget.selectedItem.toString() + '.', 'Item #' + (event.currentTarget.selectedIndex + 1).toString()); 
      } 
     ]]> 
    </fx:Script> 
    <s:List id="list" 
      horizontalCenter="0" 
      verticalCenter="0" 
      /> 
</s:Application> 
+0

고맙습니다. 나는이 모든 일에 처음이므로 다른 문제를 겪고 있습니다. 일단 내가 그것을 내 프로젝트에 추가하면 나는 현재 다음과 같은 결과를 얻고있다 : 1120 - 정의되지 않은 속성 Alert에 접근한다. 1172 - Definitin mx.controls : 경고를 찾을 수 없습니다. 첫 번째 문제는 내가 다른 코드를 추가해야 할 것 같아요 ?? 그리고 1172에 대해 당신이 변경 한 항목을 변경 (기사) 및 메신저지고 ...이 쉬운 물건이 될 수도 있지만 내가 말했듯이 나는 새로운 그래서 오류를 받고 있어요. 귀하의 도움에 미리 감사드립니다. – user1646878

+1

'import mx.controls.Alert;'를 코드에 추가해야합니다. 플래시 빌더를 사용하는 경우 CTRL + SPACE를 누르면 코드 완성이 트리거됩니다. '(스크립트 블록이나 클래스의 아무 곳에서나)'경고 '또는'aler '를 입력하고 CTRL + SPACE, ENTER를 누른 경우 Flash Builder는 코드에 import 문을 추가합니다. 그러나 'Alert.show ('hello world ')와 같은 문구를 붙여 넣기 만하면 자동 가져 오기가 실행되지 않습니다. 이 경우'Alert'를 완전히 삭제하고'onListItemClick' 함수 안에 넣고 싶은 코드로 바꿀 수 있습니다. –

+0

다시 한 번 감사드립니다. 문제가 계속되고 있습니다. 내가 뭐가 실종되었는지 모르겠다. 당신은 문서 또는 비디오 또는 무언가에 링크를 제안 할 수 ... 고마워! – user1646878

0

저는 같은 문제가 있습니다. 몇 가지 이유에서 플래시 빌더가 전체 패키지 이름과 함께 Alert 클래스를 올바르게 가져오고 있지만 (mx.controls.Alert 가져 오기) "가져 오기 알림을 찾을 수 없습니다"라는 이유로 프로젝트가 컴파일되지 않습니다. 내가 알고있는 SDK 4.6을 사용하는 모바일 애플리케이션을 개발 중입니다. MX 컨트롤을 지원하지 않습니다. 이것은 mx 네임 스페이스 컨트롤 클래스가 제대로 임포트되지 않는 이유를 설명합니다. 이 정보가 사용자에게 경고하는 다른 방법을 찾을 수 있도록 조언을 드리면이 질문에 올바르게 답변되기를 바랍니다. 어쩌면 사용자 지정 경고 구성 요소를 작성하거나 네이티브 확장을 통해 플랫폼의 경고 컨트롤을 사용할 수 있습니다.

관련 문제