SNOWFLAKES DRAWING PAPER

[FLEX] Ubuntu에서 Flex3 Command Line Debuging.. 본문

개발/FLEX/AS3/AIR/BlazeDS

[FLEX] Ubuntu에서 Flex3 Command Line Debuging..

눈송2 2008. 12. 29. 09:44


Ubuntu에서 Flex3 Command Line Debuging..


# 환경설정

 - Fled3 SDK 설치
    1. http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email&promoid=DJGYF 에서 다운로드
    2. ~/Pakages/flex 위치에 압축풀기 (개인^^)

 - Flashplayer Debug Version 설치
    1. http://www.adobe.com/support/flashplayer/downloads.html 에서 Linux버전 다운로드
    2. plugin/debugger 위치에  install_flash_player_10_linux.tar.gz 파일  압축풀고
    3. ./flashplayer-installer

    * 수동설치 : 위 사항 1(다운로드) -> plugin/debugger 위치에 libflashplayer.so.tar.gz 파일 압축풀고 ($tar xvf libflashplayer.so.tar.gz)
    libflashplayer.so 파일을 모질라 플러그인 경로(~/.mozilla/plugins/) 위치에 복사

 - 개인적으로 쉽게 사용하기위해서 alias 설정 ( ~/.bashrc 파일 내용안에 내용추가)

alias fcsh='~/Packages/flex/bin/fcsh'
alias fdb='~/Packages/flex/bin/fdb'

 - 아래는 개인적인 기타 alias ..
alias ed='gedit'
alias folder='nautilus'
alias hdd='cd /media/disk'
alias fp='~/tmp/dev_files/flashplayer'
alias moveWork='cd /home/thesunrises/.wine/drive_c/fx3_work'
alias usb='cd /media/THESUNRISES'
alias usbbackup='cp ~/바탕화면/theSR_Work.ods /media/THESUNRISES/'
alias usbget='cp /media/THESUNRISES/theSR_Work.ods ~/바탕화면/'
alias flashdebug='cp ~/tmp/dev_files/libflashplayer.so ~/.mozilla/plugins/'




 - 파일 생성

test.mxml 소스내용 : 처음에 생성시 "init TEST" 내용 trace 하고 클릭시 "click TEST" trace 한다

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" horizontalAlign="center" verticalAlign="middle" creationComplete="init()">
    <mx:Label text="test" fontSize="50" color="#FF8000"/>
    <mx:Script>
        <![CDATA[
            import flash.events.MouseEvent;
            private function init():void
            {
                trace("init TEST");
                this.addEventListener(MouseEvent.CLICK, clickHandler);
            }
            private function clickHandler(evt:MouseEvent):void
            {
                trace("click TEST");
            }
        ]]>
    </mx:Script>
</mx:Application>

test.html  : 디버그 html

<html><body>
<embed src="test.swf" width="100%" height="100%">
</body></html>




# Command Line Compiler

>먼저 컴파일(swf파일 생성) 하고..

 - $fcsh
 - (fcsh)mxmlc -strict -debug=true test.mxml -o test.swf
 - (fcsh)quit

>실행
 - fdb test.html

>브라우저가 뜨면 아래 커멘드를 실행한다
 - (fdb)continue
 - (fdb)continue

>위 처럼 하면 trace가 나오는지 확인 할 수 있을것이다
Comments