亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? instance.c.svn-base

?? A Flash Player with ActionScript support. Write in C and C++. It have two part, one is Player and an
?? SVN-BASE
?? 第 1 頁 / 共 2 頁
字號:
        if ((mc_data_p->actions_p) && (mc_data_p->actions_p->ClipEventLoadP)) {    	    to_exec_t 	*to_exec_p;            // mc on load event            to_exec_p = g_new0(to_exec_t,1);            to_exec_p->as_p = mc_data_p->actions_p->ClipEventLoadP;            to_exec_p->name_p = ins_node_to_name(node_p);            player_p->actionq_p = g_slist_append(player_p->actionq_p,to_exec_p);        };        break;    };};// 算每個節點的 絕對 matrix, 用 絕對 matrix(ab_matrix) 乘以其定義中的外框 即 得到在屏幕上的外框坐標.void ins_fresh_boundary(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    if (node_p->parent == NULL) { // 根節點不需計算        return;    };    data_p->ab_matrix = mat_multi(&(((instance_t*)(node_p->parent->data))->ab_matrix),&data_p->matrix);    switch(data_p->ins_type) {    case INS_SHP:        data_p->boundary  = mat_multi_rect(&data_p->ab_matrix,&(((shp_ins_t*)data_p)->shape_p->ShapeBounds));        break;    case INS_DTX:    case INS_STX:	assert(((stx_ins_t*)data_p)->text_p);        data_p->boundary  = mat_multi_rect(&data_p->ab_matrix,&(((stx_ins_t*)data_p)->text_p->TextBounds));        break;    case INS_MC:        break;    case INS_MRH:        data_p->boundary  = mat_multi_rect(&data_p->ab_matrix,&(((shp_ins_t*)data_p)->shape_p->ShapeBounds));        break;    };    //    assert(data_p->boundary.Ymin <= data_p->boundary.Ymax);};static gboolean ins_destory_data(GNode* node_p,gpointer data_in_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    dtx_ins_t	*dtx_data_p = (dtx_ins_t*)data_p;    if (data_p->name_p) {        free(data_p->name_p);    };    if (data_p->full_name_p) {        free(data_p->full_name_p);    };    switch(data_p->ins_type) {    case INS_DTX:        /*               if (dtx_data_p->value_p) {                   free(dtx_data_p->value_p);               };        */        if (dtx_data_p->var_name_p) {            free(dtx_data_p->var_name_p);        };        if (dtx_data_p->var_full_name_p) {            free(dtx_data_p->var_full_name_p);        };    };    node_p->data=(void*)0xd3d3d3d3;    free(data_p);    return FALSE;};// 刪除子樹.包括 node 中 的 datavoid ins_destory(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    swf_file_t	*swf_p  = data_p->swf_p;    changed_t	*chg_p  = swf_p->changed_p;    // 刪除前登記 box_bounding    chg_add_boundary(chg_p,node_p);    g_node_traverse(node_p,G_IN_ORDER,G_TRAVERSE_ALL,-1,ins_destory_data,NULL);    g_node_destroy(node_p);};static GNode *ins_name_to_node_do(GNode* node_p,char** name_ary_p,int depth) {    GNode *child = node_p;    char  *name_p = name_ary_p[depth];    while (child) {        if (((instance_t*)(child->data))->name_p != NULL) {            if (g_strcasecmp(((instance_t*)(child->data))->name_p,name_p)==0) {// 名字相等 ?                if (name_ary_p[depth+1] == NULL) {	// 最后一層 ?                    return child;                } else {                    return ins_name_to_node_do(g_node_first_child(child),name_ary_p,depth+1);                };            };        };        child = child->next;    };    return 0;};#define MAX_DEPTH 20// 根據 a.b.c.d 式的名稱,返回對應節點的指針.// 例: 首先將 a.b.c.d 的名稱用 . 分解成包含 4 個字串的字串 array.// 4 個字串即為此對象分別在 4 層中的名字.用遞歸在每層中遍歷,當前層找到// 則遞歸進入下一層.GNode* ins_name_to_node(GNode* node_p,const char* name_p) {    char	**str_array;    GNode	*p = NULL;    str_array = g_strsplit(name_p,".",MAX_DEPTH);    p = ins_name_to_node_do(node_p,str_array,0);    g_strfreev(str_array);    return p;};// 取節點的全名.將其各層 父親 的名字串在一起,即為其全名.char* ins_node_to_name(GNode* node_p) {    GNode* p;    char  *n1_p = NULL , *n2_p = NULL;    p = node_p;    while (p) {        n2_p = g_strjoin(".",((instance_t*)(p->data))->name_p,n1_p,NULL);        if (n1_p)            free(n1_p);        n1_p = n2_p;        p = p->parent;    }    return n2_p;};// 各種屬性的讀取,設置.double ins_get_x(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    return data_p->matrix.TranslateX / TWIPS_PER_POINT;};void ins_set_x(GNode* node_p,double value) {    instance_t 	*data_p = (instance_t*)(node_p->data);    data_p->matrix.TranslateX = value * TWIPS_PER_POINT;    data_p->dirty = TRUE;};double ins_get_y(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    return data_p->matrix.TranslateY / TWIPS_PER_POINT;};void ins_set_y(GNode* node_p,double value) {    instance_t 	*data_p = (instance_t*)(node_p->data);    data_p->matrix.TranslateY = value * TWIPS_PER_POINT;    data_p->dirty = TRUE;};float ins_get_xscale(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    return data_p->matrix.ScaleX;};void ins_set_xscale(GNode* node_p,float value) {    instance_t 	*data_p = (instance_t*)(node_p->data);    data_p->matrix.ScaleX = value;    data_p->dirty = TRUE;};float ins_get_yscale(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    return data_p->matrix.ScaleX;};void ins_set_yscale(GNode* node_p,float value) {    instance_t 	*data_p = (instance_t*)(node_p->data);    data_p->matrix.ScaleY = value;    data_p->dirty = TRUE;};gboolean ins_get_visible(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    return data_p->visible;};void ins_set_visible(GNode* node_p,gboolean value) {    instance_t 	*data_p = (instance_t*)(node_p->data);    data_p->visible = value;    data_p->dirty = TRUE;};long ins_get_currentframe(GNode* node_p) {    mc_ins_t 	*data_p = (mc_ins_t*)(node_p->data);    assert(data_p->ins_type == INS_MC);    return data_p->next_frame;};long ins_get_totalframe(GNode* node_p) {    mc_ins_t 		*data_p = (mc_ins_t*)(node_p->data);    struct MovieClip 	*def_p  = (struct MovieClip*)(data_p->define_p);    assert(data_p->ins_type == INS_MC);    return def_p->TotalFrames;};float ins_get_alpha(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    return data_p->cxform.AlphaMultTerm*100;};void ins_set_alpha(GNode* node_p,float value) {    instance_t 	*data_p = (instance_t*)(node_p->data);    data_p->cxform.AlphaMultTerm = value/100;    data_p->dirty = TRUE;};long ins_get_width(GNode* node_p) {    instance_t 	*data_p = (instance_t*)(node_p->data);    //XXX 如果此對象有旋轉角度,則此數不準    return (data_p->boundary.Xmax - data_p->boundary.Xmin )/ TWIPS_PER_POINT;};void ins_set_width(GNode* node_p,long value);long ins_get_height(GNode* node_p);void ins_set_height(GNode* node_p,long value);float ins_get_rotation(GNode* node_p) {};void  ins_set_rotation(GNode* node_p,float value) {};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99riav久久精品riav| 在线播放中文一区| 亚洲激情校园春色| 不卡视频在线看| 福利一区在线观看| 精品国产在天天线2019| 中文字幕第一区| 中文字幕av资源一区| 亚洲国产成人一区二区三区| 国产黄色91视频| 成人综合在线观看| www国产精品av| 国产欧美日本一区视频| 久久se精品一区二区| 久久国内精品视频| 国产激情视频一区二区三区欧美 | 福利一区二区在线| 在线视频欧美区| 91黄色免费看| 69p69国产精品| 欧美韩国日本一区| 亚洲一区二三区| 国内精品伊人久久久久影院对白| 国产大片一区二区| 欧美视频一区在线| 国产日韩欧美亚洲| 亚洲一二三四区不卡| 国产成人免费视频网站高清观看视频| 97精品视频在线观看自产线路二| 精品制服美女久久| 久久久精品黄色| 91一区在线观看| 欧美日韩久久久一区| 中文字幕不卡一区| 日本伊人午夜精品| 色婷婷亚洲婷婷| 久久久精品中文字幕麻豆发布| 亚洲一区二区视频| 国产呦精品一区二区三区网站| 日本久久一区二区| 精品一区二区在线免费观看| 丰满少妇在线播放bd日韩电影| 亚洲成av人**亚洲成av**| 欧美日韩国产电影| 狠狠色丁香久久婷婷综合_中| 久久午夜免费电影| 亚洲妇熟xx妇色黄| 色狠狠桃花综合| 亚洲一区二区影院| 日韩欧美中文字幕一区| 久久久午夜精品| 94-欧美-setu| 亚洲福利电影网| 一区二区在线电影| 日韩va亚洲va欧美va久久| 国产美女娇喘av呻吟久久| 国产高清精品久久久久| 91蝌蚪porny九色| 欧美一区二区三区四区在线观看| 久久久91精品国产一区二区精品| 久久久精品2019中文字幕之3| 亚洲欧美一区二区三区国产精品| 色婷婷香蕉在线一区二区| 国产大陆亚洲精品国产| 欧美老女人在线| 国产精品欧美久久久久一区二区| 日韩影视精彩在线| 国产精品视频在线看| 免费一级欧美片在线观看| voyeur盗摄精品| 欧美一区日韩一区| 亚洲免费观看高清完整版在线观看熊| 884aa四虎影成人精品一区| 91麻豆精品秘密| 一区二区三区四区精品在线视频| 国产成人av一区二区三区在线| 不卡视频在线观看| 精品奇米国产一区二区三区| 亚洲在线成人精品| 日韩小视频在线观看专区| 视频一区国产视频| 在线国产电影不卡| 一区二区三区在线高清| 99精品欧美一区二区三区综合在线| 亚洲国产精品成人久久综合一区| 国产一区二区h| 国产精品免费久久| 成人污污视频在线观看| 国产欧美一二三区| 成人综合婷婷国产精品久久蜜臀| 亚洲国产电影在线观看| 成人动漫一区二区三区| 国产精品久久久久久久久搜平片 | 经典三级视频一区| 国产精品人妖ts系列视频| 国产一区二区看久久| 亚洲成人免费观看| 亚洲激情成人在线| 国产精品成人在线观看| 欧美一级高清片| 91国偷自产一区二区使用方法| 亚洲高清免费在线| 亚洲亚洲人成综合网络| 成人国产一区二区三区精品| 中文字幕精品一区| 日韩一区二区三区在线视频| 国产福利一区二区| 蜜臀久久久久久久| 亚洲成人你懂的| 国产精品天美传媒沈樵| 日韩一区在线免费观看| 欧美久久一区二区| 国产91在线观看丝袜| 国产成人在线观看免费网站| 欧美色偷偷大香| 国产一区二区成人久久免费影院| 国产乱人伦偷精品视频不卡| 17c精品麻豆一区二区免费| 久久看人人爽人人| 韩国女主播成人在线观看| 欧美一区二区三区在线| 日韩欧美中文字幕一区| 日韩成人一区二区三区在线观看| 欧美成人高清电影在线| 99r国产精品| 欧美videos中文字幕| 久久久亚洲国产美女国产盗摄 | 欧美日韩中文字幕一区二区| 色屁屁一区二区| 亚洲综合小说图片| 亚洲一区二区三区四区在线| 亚洲色大成网站www久久九九| 久久久久久久久久久久久夜| 欧美激情一区二区在线| 免费成人在线播放| 欧美韩国日本不卡| 亚洲人亚洲人成电影网站色| 国产精品色哟哟网站| 久久国产人妖系列| 蜜桃av一区二区| 国产福利精品导航| 欧美日本韩国一区二区三区视频| 日本二三区不卡| 日韩一区二区视频| 久久影院午夜论| 久久亚洲一区二区三区四区| 中文字幕国产一区| 中文欧美字幕免费| 国产午夜亚洲精品羞羞网站| 91精品久久久久久蜜臀| 亚洲欧洲日韩av| 精品成人a区在线观看| 欧美色窝79yyyycom| 亚洲一区二区欧美激情| 欧美日韩一级黄| 日韩国产成人精品| 亚洲精品自拍动漫在线| 五月天中文字幕一区二区| 成人av手机在线观看| 日本不卡一二三区黄网| 久久精品av麻豆的观看方式| 亚洲黄一区二区三区| 国产亚洲综合在线| 国产精品高潮久久久久无| 欧美欧美欧美欧美首页| 处破女av一区二区| 日韩欧美一区二区不卡| 国产精品理论片| 精品国产一区二区三区久久久蜜月| 日韩一区二区三区在线视频| 亚洲免费在线视频| 成人动漫视频在线| 国产无人区一区二区三区| 欧美专区日韩专区| 免费在线看一区| 五月天亚洲婷婷| 视频一区在线视频| 亚洲成人在线观看视频| 亚洲一区二区欧美激情| 亚洲日本丝袜连裤袜办公室| 久久在线免费观看| 国产午夜精品一区二区三区嫩草| 精品剧情v国产在线观看在线| 欧美情侣在线播放| 欧美日韩国产影片| 欧美男同性恋视频网站| 在线视频中文字幕一区二区| 国产在线视频精品一区| 国产在线精品一区二区夜色| 日韩成人av影视| 美女网站色91| 免费精品视频在线| 久久国产夜色精品鲁鲁99| 看国产成人h片视频| 国产美女娇喘av呻吟久久| 国产麻豆成人传媒免费观看| 麻豆精品国产传媒mv男同| 伦理电影国产精品| 美日韩一区二区三区| 免费视频最近日韩|