2008-11-03 1 views
2

Adobe Flex 파일에서 swf 파일을 컴파일 할 때 swf 파일의 버전을 모니터링하는 방법은 무엇입니까?Adobe Flex 3를 사용하여 컴파일 할 때 응용 프로그램 버전을 추적하는 방법은 무엇입니까?

+1

무슨 뜻인지 분명히하기 위해 질문을 편집 해주십시오. Flex 소스 파일에있는 버전을 SWF에 포함 하시겠습니까? 해당 버전 번호를 어떻게 할당합니까? 또는 처음에 그 버전 번호에 대한 질문입니까? – mdb

답변

4

난 당신이 컴파일에 변수 값을 저장하기 위해 mxmlc에 컴파일러에 조건부 컴파일 기능을 사용하는 방법을 설명하기 위하여 계속 "Saving and Accessing Version/Compilation Information with Flex Applications"라는 제목의 나의이 블로그 포스트를, 체크 아웃해야, 제대로 질문을 이해 가정 바이너리를 생성 한 다음 로그를 인쇄하거나 (또는 ​​사용자 인터페이스에 표시) 앱 자체에서 인쇄하십시오.

# Compiling the binary with the conditional compilation parameter: 
/path/to/mxmlc -define+=DEBUG::compiled,"Fri_Sep_12_17:26:13_on_Alis-MacBook.local" -strict=true /path/to/myApp.mxml 

// Printing out the "compiled" value in the application code: 
var DEBUG:Namespace = new Namespace("DEBUG"); 
var compiledStr:String = DEBUG::compiled; 
trace("SWF was compiled: "+compiledStr); 

가 지금까지 실제 "버전 번호가"난 그냥 세 가지 사용 간다 :

  • 컴파일 날짜 (예를 참조 여기에

    은 해당 게시물에서 관련 조각입니다 이 스크립트를 자동화하는 방법에 대한 정보는 포스트의 스크립트를 참조하십시오.
  • 컴파일 된 컴퓨터의 호스트 이름 (게시물에서도 설명 됨)
  • SVN 버전 작업 복사본 (my answer to this question SVN 개정 번호를 얻는 방법에 대한 정보는
+0

매번 컴파일러 옵션을 수동으로 업데이트 할 필요가 없도록 Flex Builder에서이 작업을 자동화하는 쉬운 방법을 알고 있습니까? – RickDT

+0

아니, 나는하지 않습니다 :(나는 당신을 위해 그것을 수행하고 FB에서 keycombo에 바인딩하는 스크립트를 사용하는 것이 좋습니다. 사실 문제는 mxmlc가 fcsh (FB 사용)보다 훨씬 느리지 만 사실입니다. 'fcsh 사용을 자동화하기위한 몇 가지 옵션을 연구했습니다. http://hasseg.org/blog/?p=194 – hasseg

관련 문제