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

2009년 9월 24일 목요일

런타임시 스타일 시트를 불러오거나 삭제 할 수 있는 StyleManger

StyleManager를 사용해 런타임시 스타일시트를 컨트롤 할 수 있다.

 

  1. .icons
  2. {
  3. Icon1: Embed('images/icon1.png');
  4. Icon2: Embed('images/icon2.png');
  5. Icon3: Embed('images/icon3.png');
  6. }

 

소스에서 css에 접근

  1. <Button
  2. icon="{StyleManager.getStyleDeclaratio('.icons').getStyle('icon1')}"
  3. />

 

이를 위해선 css가 swf로 컴파일 되어 있어야 한다.

이 글은 스프링노트에서 작성되었습니다.

2009년 8월 17일 월요일

Air 프로그램 자동 upgrade

클라이언트 설정

자동 업그레이드를 위해 applicationupdater_ui.swf 프레임웍을 사용했음

 

app_img1.gif

  • applicationupdater_ui.swf

    • 업데이터 프레임 웍의 핵심 수정을 하려면 flash 로 해야 한다고 함
  • updateConfig.xml
  1. <?xml version="1.0" encoding="utf-8"?>
    <configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
         <url>http://[url]/updateDescriptor.xml</url>
        <delay>1</delay>
    </configuration>

서버쪽의 updateDescriptor.xml 에 셋팅 된 파일을 현재 프로그램의 version과 체크해서 version이 다를 경우 update를 실행한다.

현재 version은 main-app.xml에서 셋팅 가능함

 

  • main-app.xml

    1. <!-- An application version designator (such as "v1", "2.5", or "Alpha 1"). Required. -->
      <version>4.06</version>

 

 

서버쪽 설정

소스.air

updateDescriptor.xml

 

  • updateDescriptor.xml

    1. <?xml version="1.0" encoding="utf-8"?>
           <update xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
             <version>4.06</version>
             <url>http://[url]/[file_name].air</url>
             <description>This is the latest version of the ezpos application.</description>
          </update>
    2.  

version에 설정된 version 값이 main-app.xml의 version과 다를 경우 실행됨.

버젼이 변경될 경우 수정해 줘야 함.

 

 

이 글은 스프링노트에서 작성되었습니다.

2009년 8월 13일 목요일

Hash Array

flex에서 hash array를 사용하고자 한다.

 

일단 아래와 같은 방법이 있을 수 있겠다.

 

  1. // array 선언
  2. private var arr_data:Array=[ "a","b","c" ];
  3.  
  4. // 이것도 될까?
  5. private var arr_data:Array=[ a=>"a", b=>"b", c=>"c" ]; // 이런식은 action script에 존재하지 않는다.
  6.  
  7. // 맘에 든다.
  8. private var arrClip:Object = { normal: "정상", cancel: "취소" };
  9. // 사용할때
  10. sound_clip[0] 이런식을 사용한다.

 

기타..등등

이 글은 스프링노트에서 작성되었습니다.

2009년 5월 4일 월요일

메시지 서비스

일종의 채팅서비스와 같은 개념

서버에 접속된 클라이어트들이 메시지를 서버로 보내면 이를 다시 서버에 접속된 모든 클라이언트에게 쏴주는 방식

RTMS (RealTime Message Service?) 프로토콜을 사용한다.

Producer와 Consumer의 개요를 알아야 한다.
생산자, 소비자의 개념이라...흠

Producer: 데이터를 만들어서 지정된 채널로 메시지를 보낸다.
Consumer: Producer가 만들어낸 데이터 구독한다.

모 그런게 있단다.

2009년 5월 2일 토요일

PC의 파일 제어가 가능할까?

열이아빠께 물어봤더니 아래의 링크를 보내주셨네요.

http://help.adobe.com/ko_KR/AIR/1.5/devappsflash/WS5b3ccc516d4fbf351e63e3d118666ade46-7dbb.html

일단 테스트는 해보지 않아서 모르겠지만
대략 봐서도 디렉토리 생성,변경,삭제가 가능하고
파일의 생성,변경,삭제가 가능한 것 같네요.

간단한 프로그램을 짜 봐야겠습니다.

2009년 4월 8일 수요일

한동안 뜸했던 flex를 다시 공부 할 수 있을까? flex무료계정을 받을 수 있다네요

https://freeriatools.adobe.com/
무료 계정 요청 사이트 입니다.

학생으로도 미취업자로도 모두 신청을 했습니다. :) ㅋㅋ
학생으로 신청하면 id 카드 스캔한거 보내라길라 가뿐히 명함판 사진 하나 보내줬습니다.
--;

flex개발자를 위한 무료 document도 제공한다네요.
https://ssl.safaribooksonline.com/tryitfree

흠흠..하던 공부 마저 해봐야겠습니다.

-----
오 노~~홀현히 라이센스가 도착하고 말았습니다. ㅠㅠ

2007년 8월 29일 수요일

flex 관련 문서

http://flexdocs.kr/docs/flex2/docs/Part5_ProgAS.html

오늘 부터 공부 한 번 해봐야겠다.
필요한게 뭐지?

adobe에 가서 flex builder를 다운 받는 중 - ecllips IDE와 일반버젼이 있음

2007년 5월 8일 화요일

곰곰히 생각해 봤는데 역시 대세는 flex얌

flex관련 모임을 하나 참석을 하던지 해야겠음..
잘 할 수 있을까? ㅎㅎㅎ

사람들도 만나고 공부도 하고 해야지...
flash로 카운터나 이런걸 만들어 보긴 했지만 혼자 하려니 한계가 있었던것 같다.

naver flex 마이나 7기에 들어가려고 하는데 너무 나이가 많은거 아닐까? ㅎㅎㅎ

flash와 action script라 왠지 재미있을 것 같네 어떤 프로젝트를 먼저 해보면 좋을까?

1. input output
2. http 로긴 프로젝트
3. data parsing

4. Open API 생성과 flex연동