FlasCC例子研究之Drawing補充

2021-09-19 12:34:03 字數 816 閱讀 7173

這個例子是建立在上乙個interop示例的基礎上的,這個例子演示了一些更複雜的互動。(繪製到舞台)。 這個例子由兩個cpp檔案組成,所以,可以去看它的makefile檔案,看它們是如何用g++打包的(如果不熟悉g++的話,可以通過這個學習一下用法)。

如果你檢視voronoi.cpp源**,你可以看見乙個叫console的類。 這個類的源**放在了sdk/usr/share/console.as位置。 這個類的目的就是提供一些libc的呼叫實現,比如printf什麼的。

console.as除了提供基礎呼叫以外,也是作為你編譯為swf檔案的主類,大家都知道的,如果在as3中想生成乙個專案,必須是要有乙個活動as3文件,派生自sprite作為入口函式的。 console.as提供了乙個textfield來接受所有的標準c/c++輸出。 而在乙個真正的swf或者swc中,你可能需要替換console.as來實現自己的需求,比如輸出重定向什麼的。 下乙個例子就會向你演示如何來實現乙個自己的console.as。

但是,在這個例子中,大家只要把注意力集中在它的current變數上就可以了。

當使用預設的swf版本(-swf-version-18)編譯時。flascc將會嘗試在後台執行**。 但是,在這個例子中,我們直接將想要繪製的東西繪製到舞台上。 因為舞台上的東西,在後台執行時,也會得到相應的處理。 至於 多執行緒的東西, 後面的教程會提到,所以,這個例子就沒有必要演示得太多了。

最後,這個例子使用了swf 17進編譯,它會執行在flash的主線程中。

posted @

2013-05-17 01:07

麒麟子(alex) 閱讀(

...)

編輯收藏

FlasCC例子研究之c interop

這個例子主要是向使用者展示,如何通過flascc提供的api,來操作as3中的執行時庫。包括stage,sprite等。include include include flash 11.4時提供了乙個基於工作執行緒的併發模型。這使得多個工作執行緒幾乎可以同時訪問flash的api,只有乙個限制就是,...

FlasCC例子研究之Drawing

這個例子主要是向大家展示 voronoi 圖的繪製方法。voronoi圖,又叫泰森多邊形或dirichlet圖,其具體介紹可以參見這裡這不是本例子的重點。這個例子並沒有向大家展示太多的東西,as3相關的呼叫和c api的使用,也和先前沒有太多區別。唯 一不同的是,這個例子的voronoi圖的生成,使...

FlasCC例子研究之hellointerop

例子中的注釋已經很詳細了,我覺得逐行翻譯一下,就完全可以體現出此例子的意義 include include include as3 as3.h 大家注意這貨,它提供了c 中呼叫as3的方法 int main int argc,char ar int i for i 0 i 3 i 那,我們再來看看,...