컴파일러 지침을 사용하는 Flash SWF 컴파일러는 무엇입니까?
-
08-07-2019 - |
해결책
나는 사용했다 mtasc
, 이런 종류의 조건부 편집을 지원하지 않습니다. 그러나 Flex 3과 같습니다 mxmlc
이것에 대한 지원이 있습니다 TH를 통해 -define
명령 줄 옵션. 또한, Haxe 당신이 원하는 것을 정확하게합니다.
다른 팁
MXMLC 컴파일러는 조건부 컴파일을 지원하지만 매우 원시적이고 이상하게 구현되었습니다.
그들은 'ifdef'를 구현하지 않았습니다. 대신 우리는 할당에서 쉼표 이후에 값을 얻습니다. 이것은 문자열 삽입에 적합하지만 부울에게는 매우 혼란 스럽습니다.
다음 예제는 메소드의 '릴리스'구현 만 컴파일합니다.
-define=CONFIG::debugging,false -define=CONFIG::release,true
그런 다음 소스 코드에서 :
CONFIG::debugging
private function configure():void {
// set up for debugging
}
CONFIG::release
private function configure():void {
// set up for release
}
제휴하지 않습니다 StackOverflow