FlasCC例子研究之hellointerop

2021-09-19 12:36:07 字數 775 閱讀 5166

例子中的注釋已經很詳細了,我覺得逐行翻譯一下,就完全可以體現出此例子的意義

#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...