FlasCC例子研究之c interop

2021-09-19 12:34:03 字數 828 閱讀 9246

這個例子主要是向使用者展示,如何通過flascc提供的api,來操作as3中的執行時庫。 包括stage,sprite等。

#include

#include

#include

flash 11.4時提供了乙個基於工作執行緒的併發模型。這使得多個工作執行緒幾乎可以同時訪問flash的api,只有乙個限制就是,多個工作執行緒的物件不可以相互傳遞。工作執行緒之間的通訊必須通過乙個特殊的機制messagechannel,或者在flash 11.5後,可以使用共享的bytearray進行通訊。

flash++這個標頭檔案提供了兩組flash api的繫結。一是flash中的ui工作執行緒的物件,另乙個就是乙個屬於乙個工作執行緒的本地物件。

當使用「ui」相關的屬性來訪問時,這些方法的呼叫會被阻塞,直到它可以被主工作執行緒服務並呼叫cmodule.serviceuirequests() (這一般情況下是被enterframe或者在乙個timer中被處理)

using namespace as3::ui;

int main()

// 新增到舞台

for(int i=0; ix = i * 25;

s->y = i * 25;

//新增進舞台

stage->addchild(s); } }

來張圖吧,我們終於可以看見東西了。

麒麟子(alex) 閱讀(

...)

編輯收藏

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 那,我們再來看看,...

FlasCC例子研究之Drawing補充

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