현재 실행중인 프로그램을 강제로 재실행 해줘야 하는 기능이 필요할 때가 있습니다.


역시 구글에 검색해보니 방법이 있네요


일단 원글 출처는 https://forums.adobe.com/thread/951952 입니다


하지만 지워질지도 모르니 여기 적어놓겠습니다.


현재 환경은

Flex 버전은 4.6

AIR 버전은 14.0 입니다

웹이 아닌 Windows 기반 프로그램입니다


내용은 간단합니다.


원하는 곳에 아래 소스를 넣기만 하면 됩니다



  1.           public function Reboot():void  
  2.           {  
  3.                     var app:WindowedApplication = WindowedApplication(FlexGlobals.topLevelApplication);  
  4.   
  5.                     var mgr:ProductManager = new ProductManager("airappinstaller");  
  6.                     mgr.launch("-launch "+app.nativeApplication.applicationID+" "+app.nativeApplication.publisherID);  
  7.                     app.close();  
  8.           }  


import 도 해줘야 되는데...뭐 어차피 ctrl + space 바 누루다 보면 자동 완성되긴 하지만..;;

아래처럼 넣으면 됩니다



  1. import adobe.utils.ProductManager;  
  2.   
  3.           import flash.desktop.NativeApplication;  
  4.   
  5.           import mx.core.FlexGlobals;  
  6.           import spark.components.WindowedApplication;  



그리고 마지막으로 중요한게..


프로젝트명-app.mxml 을 수정해야됩니다. 이거 안하니까 안되더라구요



  1. <allowBrowserInvocation>true</allowBrowserInvocation>  


위에내용이 보통 주석처리 되어있는데 주석 해제하고 true 값 넣어주면 됩니다


위 내용대로 하면 다 되었는데 주의점은 builder에서 debug로 실행하면 작동 안합니다
꼭 release 해서 실행파일일때 실행되어야 재시작 됩니다







이번엔 플렉스 빌더의 간단한 팁에 대해 적어보겠습니다.


일단 2가지 인데요 Line Number 표시와


글꼴 변경입니다.


라인넘버는 디버깅할때 에러가 난 곳을 찾기에 편하고

글꼴은 워낙 플렉스 빌더의 기본 글꼴이 작고 한글도 잘 안보여서 필수라고 생각합니다.




먼저 라인 넘버 표시는 간단합니다.


소스 입력하는 부분에서 왼쪽 회색이나 흰색줄에 오른쪽 버튼을 누루면 팝업이 나오는데요




소스 입력하는 부분에서 왼쪽 회색이나 흰색줄에 오른쪽 버튼을 누루면 팝업이 나오는데요




거기서 Show Line Numbers를 눌러주면 됩니다..



그리고 다음으로 폰트 변경방법 입니다.


우선 빌드내에서 상위 메뉴에


Windows -> Preference -> General -> Appearance -> Colors and Fonts 로 이동합니다





그러면 위와 같은 창이 나오게 되는데요 거기서 저 Basic 부분을 확장시켜서 Text Font 를 변경시켜주면 됩니다.





위와 같이 해주면 됩니다.


개인적으론 나눔고딕코딩이 제일 괜찮았습니다

0과 O 의 표현이나 한글가독성 면에서 좋습니다



플렉스 정규식 관련해서 찾아보다가

정규식을 테스트 할수 있는 사이트를 발견해서 올려봅니다.

일단 주소는 http://ryanswanson.com/regexpt 입니다.


왼쪽바에는 각 예제들이 있고요

중앙 workspace에서 자기 마음대로 테스트 해볼수가 있네요


상단부분에 정규식 값을 넣고

Test Input에  기존 텍스트를 넣으면

우측 output에 결과가 나옵니다


정규식 몇번해봐도 잘 모르겠던데..참 좋은 사이트인거 같아요



사진은 문장에서 첫번째 '-' 값 뒤에 있는 숫자를 '-' 포함해서 가져오는 정규식입니다

정상적으로 실행도 되었고 Error 메시지도 없고 Warning 메시지만 몇개 떴는데


해당 폴더에 release 파일이 생성 안되는 문제가 있었습니다.


다른 프로젝트를 해봐도 동일하고...


혹시나 싶어서 Export 경로를 다른곳으로 지정해주었더니 잘 되네요..


아마도 기존 경로를 디폴트로 두었는데


소스 경로가 사용자폴더에 있어서 쓰기권한이 없어서 Export를 못해줬던것 같습니다 -_-;


쓰기 못했다는 오류도 안나오고 좀 당황스러웠네요




+ Recent posts