레이블이 FLEX인 게시물을 표시합니다. 모든 게시물 표시
레이블이 FLEX인 게시물을 표시합니다. 모든 게시물 표시

2010년 11월 11일 목요일

[플렉스] 이벤트 발생 처리

private function btnOK_Click(e:MouseEvent):void
   {
    trace("btnOK Click" + e.target);
    trace("btnOK Click" + e.currentTarget);
   
    e.stopPropagation();
   }
   private function pan_Click(e:MouseEvent):void
   {
    trace("Panel Click1" + e.target);
    if (e.target == pan)
    {
     trace("Panel Click" + e.target);
     trace("Panel Click" + e.currentTarget);
    }
   }

 

e.stopPropagation();
: 버튼 이벤트가 패널까지 전송 되는 것을 막음

 

 

//버튼 동적 생성 후 버튼 클릭시 이벤트 처리 부분

   private function initApp():void
   {
    btnCancel = new Button();
    btnCancel.id = "btnCan";
    btnCancel.label = "Cancel";
   
    btnCancel.addEventListener(MouseEvent.CLICK, btnCancel_Click);
    pan.addChild(btnCancel);
   }

 

//타이머생성 후 타이머 이벤트 실행 부분

 

  private function initApp():void
  {
   tmrCurTimer = new Timer(1 * 1000 );
   tmrCurTimer.addEventListener(TimerEvent.TIMER,tmrCurTimer_timer);
  }

플렉스에서 trace 값 보기

trace 값 볼때 F11 Key로 실행 하면

Console 화면에 trace 값 출력 됨

플렉스 Tool에서 도움말 보기가 필요 할때...

 

SHIFT + F2 키를 누르면 해당 도움말이 조회됨

2010년 11월 10일 수요일

화면 리프레쉬 (Application.processmessage)

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
 enterFrame="appEnter()" frameRate="1" creationComplete="initApp()">
 
 <mx:Script>
  <![CDATA[
   import mx.controls.Alert;
   
   private var intCnt : int = 0;
   private var bInit : Boolean = false;
   private function initApp():void
   {
    bInit = true;
   }
   
   private function btnOK_click():void
   {
   
    intCnt = 0;
   }
   
   private function appEnter():void
   {
    if ( bInit == false)
     return;
   
    intCnt++;
    txtCnt.text = intCnt.toString();
   }
  ]]>
 </mx:Script>
 <mx:Button x="27" y="92" label="Button" width="102" id="btn_Ok" click="btnOK_click()"/>
 <mx:TextInput x="27" y="47" id="txtCnt"/>
 
</mx:Application>

 

enterFrame="appEnter()"  : 각 프레임 형태로 appEnter 를 수행해라..

frameRate="1"                 : 초당 몇 프레임으로 할 것인지...

creationComplete="initApp()"  : 웹로딩이 완료 되면 initApp를 수행해라...

 

 

2010년 10월 15일 금요일

FlexBuilder 사용법 정리

1. gerated 된 ActionScript 보기

    Project -> Properties -> Flex Compiler 의 Additiona compiler arguments 부분에서 -locale en_US 부분을 -locale en_US -keep-generated-actionscript 으로 변경함

 

2. History File 갯수 설정하기 : 저장할때마다 History 파일을 남김

    Windows -> Preferences -> General -> Workspace -> Local History 부분을 설정

 

3. 과거의 소스와 현재의 소스를 비교 방법 : 변경이력 조회시

     Flex Navigator 에서 해당 파일을 선택 후 오른쪽 마우스 버튼 클릭

     Compare With -> Local Histor 선택

     오른쪽 하단에 Problems 탭 옆에 History 탭 생성 되며 해당 History 를 더블 클릭 하면 비교됨

 

4. 과거의 소스로 변경하는 방법

    Flex Navigator 에서 해당 파일을 선택 후 오른쪽 마우스 버튼 클릭

    Replace With -> Local Histor 선택

    해당 History 와 비교 후 Replace 버튼으로 예전으로 회귀