AIR as3 之條件編譯多平台妙用

2021-09-09 03:51:18 字數 1045 閱讀 7780

在我的windows as3專案裡設定編譯引數 -define platform::windows true -define platform::ios false -define platform::android  false

意思是滿足windos就編譯,否則不編譯

如果是ios或者安卓的移動專案,則這樣設定 -define platform::windows false -define platform::ios true -define platform::android  true

意思是滿足ios或者安卓就編譯,否則不編譯

然後在我的**裡寫成這樣

[actionscript3]

純文字檢視

複製**?01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

//如果滿足windos則編譯這裡

platform::windows

//如果滿足ios或者安卓平台的就編譯這裡

platform::ios

platform::android

很簡單,我要實現的是如果是windos系統下的air就將壓縮為微軟的格式,如果是ios和安卓的就壓縮為傳統的格式, 真正實現了多平台的最佳編譯,最近這個方法百試百爽.

C C 複習之 條件編譯

條件編譯功能對於程式的移植和裁剪時很有用的,檢視過 cos 作業系統的核心源 裡面大量使用了條件編譯,方便使用者根據自個的需要,對系統核心進行裁剪。條件編譯的3種形式 1 ifdef 識別符號 程式段1 else 程式段2 endif作用 如果指定的識別符號已經被 define命令定義,則編譯程式段...

C 預處理 之 條件編譯

序號描述 1展開所有的標頭檔案 2巨集定義的替換 3解析條件編譯 並新增到檔案中 預處理命令 以符號 開頭。採用 條件編譯,可以減少被編譯的語句,從而減少目標的長度。當 條件編譯 段比較多時,目標程式長度可以大大減少。序號命令含義 1 if 編譯預處理 的 條件命令,相當於c語言中的 if 語句 2...

C語言預處理之條件編譯

這是stdio.h的頭幾行 if msc ver 1000 pragma once endif ifndef inc stdio define inc stdio if defined win32 defined mac error error only mac or win32 targets s...