例子中的注釋已經很詳細了,我覺得逐行翻譯一下,就完全可以體現出此例子的意義
#include
#include
#include "as3/as3.h" //<-----大家注意這貨,它提供了c++中呼叫as3的方法
int main(int argc, char **ar**)
; int i;
for(i=0; i<3; i++)
/*那,我們再來看看,如何將乙個as3的string物件轉給c/c++**呢? 因為flascc使用bytearray來儲存,所以我們需要malloc()一些byptearray的空間。並且複製字串資料到裡面。
mallocstring幫助函式接受乙個as3 string物件並且會將它的乙份拷貝放到flascc的堆上。這樣的話,當用完以後,可以使用c中的free函式進行釋放。
下面的**還演示了兩個彙編**塊之間的變數的可用性。
*/ inline_as3("var as3words = ['interop', 'is', 'easy!'];\n");
char* wordptrs = ;
for(i=0; i<3; i++)
for(i=0; i<3; i++)
}完了,可見,使用內聯方式呼叫as3**,感覺是比較雞肋的。 但由於目前對flascc了解得不夠深入。 不作過多評價。
posted @
2013-05-14 01:15
麒麟子(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例子研究之Drawing補充
這個例子是建立在上乙個interop示例的基礎上的,這個例子演示了一些更複雜的互動。繪製到舞台 這個例子由兩個cpp檔案組成,所以,可以去看它的makefile檔案,看它們是如何用g 打包的 如果不熟悉g 的話,可以通過這個學習一下用法 如果你檢視voronoi.cpp源 你可以看見乙個叫conso...