📄 action_external.c.svn-base
字号:
int frameNumber = -1; fprintf(stdout,"\t\tMovieClip_GotoAndPlay_Label(name = %s, %s, %d)\n",name,frameLabel,Scene); node_p = ins_name_to_node(swf_p->_root_p,name); assert(node_p); frameNumber = mc_ins_label_find(node_p,frameLabel); assert(frameNumber>=0); if (node_p) { mc_ins_go_and_play(node_p,frameNumber); return 0; } else { return -1; }; return 0;}int MovieClip_GotoAndStop_Number(const char *name,const int frameNumber) { swf_file_t *swf_p = player_p->_level0_p; GNode *node_p = swf_p->_root_p; fprintf(stdout,"\t\tMovieClip_GotoAndStop_Number(name = %s, %d)\n",name,frameNumber); node_p = ins_name_to_node(swf_p->_root_p,name); if (node_p) { mc_ins_go_and_stop(node_p,frameNumber); return 0; } else { return -1; };}int MovieClip_GotoAndStop_Label(const char *name,const char *frameLabel, const int Scene) { swf_file_t *swf_p = player_p->_level0_p; GNode *node_p = swf_p->_root_p; int frameNumber = -1; fprintf(stdout,"\t\tMovieClip_GotoAndStop_Label(name = %s, %s, %d)\n",name,frameLabel,Scene); node_p = ins_name_to_node(swf_p->_root_p,name); frameNumber = mc_ins_label_find(node_p,frameLabel); assert(frameNumber>=0); if (node_p) { mc_ins_go_and_stop(node_p,frameNumber); return 0; } else { return -1; }; return 0;}int MovieClip_HitTest_by_Object(const char *name,const char *tmpstr) { fprintf(stdout,"\t\tMovieClip_HitTest_by_Object(name = %s, %s)\n",name,tmpstr); return 1;}int MovieClip_HitTest_by_Coordinate(const char *name,const int32_t x,const int32_t y,const int32_t shapeFlag) { fprintf(stdout,"\t\tMovieClip_HitTest_by_Coordinate(name = %s, %d, %d, %d)\n",name,x,y,shapeFlag); return 0;}int MovieClip_LoadMovie(const char *name, const char *url, const char *method) { fprintf(stdout,"\t\tMovieClip_LoadMovie(name = %s, %s, %s)\n",name,url,method); return 0;}int MovieClip_LoadVariables(const char *name,const char * url,const char *method) { fprintf(stdout,"\t\tMovieClip_LoadVariables(name = %s, %s, %s)\n",name,url,method); return 0;}int MovieClip_LocalToGlobal(const char *name,double *x,double *y) { fprintf(stdout,"\t\tMovieClip_LocalToGlobal(name = %s, %f, %f)\n",name,*x,*y); *x = 99.08; *y = 88.09; return 0;}int MovieClip_NextFrame(const char *name) { swf_file_t *swf_p = player_p->_level0_p; GNode *node_p = swf_p->_root_p; fprintf(stdout,"\t\tMovieClip_NextFrame(name = %s)\n",name); node_p = ins_name_to_node(swf_p->_root_p,name); if (node_p) { mc_ins_next_frame(node_p); return 0; } else { return -1; }; return 0;}int MovieClip_Play(const char *name) { swf_file_t *swf_p = player_p->_level0_p; GNode *node_p = swf_p->_root_p; fprintf(stdout,"\t\tMovieClip_Play(name = %s)\n",name); node_p = ins_name_to_node(swf_p->_root_p,name); if (node_p) { mc_ins_play(node_p); return 0; } else { return -1; };}int MovieClip_PrevFrame(const char *name) { swf_file_t *swf_p = player_p->_level0_p; GNode *node_p = swf_p->_root_p; fprintf(stdout,"\t\tMovieClip_PrevFrame(name = %s)\n",name); node_p = ins_name_to_node(swf_p->_root_p,name); if (node_p) { mc_ins_prev_frame(node_p); return 0; } else { return -1; }; return 0;}int MovieClip_RemoveMovieClip(const char *name) { swf_file_t *swf_p = player_p->_level0_p; GNode *node_p = swf_p->_root_p; fprintf(stdout,"\t\tMovieClip_RemoveMovieClip(name = %s)\n",name); node_p = ins_name_to_node(swf_p->_root_p,name); if (node_p) { mc_ins_remove(node_p); return 0; } else { return -1; }; return 0;}int MovieClip_StartDrag(const char *name, int lockCenter, int32_t left, int32_t top, int32_t right, int32_t bottom) { swf_file_t *swf_p = player_p->_level0_p; GNode *node_p = NULL; node_p = ins_name_to_node(swf_p->_root_p,name); assert(node_p); drag_start(node_p); fprintf(stdout,"\t\tMovieClip_StartDrag_all(name = %s,%d,%d,%d,%d,%d)\n",name,lockCenter,left,top,right,bottom); return 0;}int MovieClip_Stop(const char *name) { swf_file_t *swf_p = player_p->_level0_p; GNode *node_p = swf_p->_root_p; fprintf(stdout,"\t\tMovieClip_Stop(name = %s)\n",name); node_p = ins_name_to_node(swf_p->_root_p,name); if (node_p) { mc_ins_stop(node_p); return 0; } else { return -1; };}int MovieClip_StopDrag(const char *name) { drag_stop(); fprintf(stdout,"\t\tMovieClip_StopDrag(name = %s)\n",name); return 0;}int MovieClip_SwapDepths_by_depth(const char *name,int depth) { fprintf(stdout,"\t\tMovieClip_SwapDepths_by_depth(name = %s,%d)\n",name,depth); return 0;}int MovieClip_SwapDepths_by_target(const char *name,const char *target) { fprintf(stdout,"\t\tMovieClip_SwapDepths_by_target(name = %s,%s)\n",name,target); return 0;}int MovieClip_UnloadMovie(const char *name) { fprintf(stdout,"\t\tMovieClip_UnloadMovie(name = %s)\n",name); return 0;}/*================================================================*/int MovieClip_Print(const char *target,const char *boundingBox) { fprintf(stdout,"\t\tMovieClip_Print(name = %s,%s)\n",target,boundingBox); return 0;}int MovieClip_Fscommand(const char *command,const char * arguments) { fprintf(stdout,"\t\tMovieClip_Fscommand(name = %s,%s)\n",command,arguments); return 0;}int32_t MovieClip_GetTimer() { fprintf(stdout,"\t\tMovieClip_GetTimer()\n"); return 6667;}int MovieClip_NextScene(const char *name) { fprintf(stdout,"\t\tMovieClip_NextScene(name = %s)\n",name); return 0;}int MovieClip_PrevScene(const char *name) { fprintf(stdout,"\t\tMovieClip_PrevScene(name = %s)\n",name); return 0;}int MovieClip_PrintAsBitmap(const char *target,const char *boundingBox) { fprintf(stdout,"\t\tMovieClip_PrintAsBitmap(name = %s,%s)\n",target,boundingBox); return 0;}int MovieClip_PrintAsBitmapNum(const char *target,const char *boundingBox) { fprintf(stdout,"\t\tMovieClip_PrintAsBitmapNum(name = %s,%s)\n",target,boundingBox); return 0;}int MovieClip_PrintNum(const char * cname,const char * boundingBox) { fprintf(stdout,"\t\tMovieClip_PrintNum(name = %s,%s)\n",cname,boundingBox); return 0;}int MovieClip_StopAllSounds() { fprintf(stdout,"\t\tMovieClip_StopAllSounds()\n"); return 0;}int MovieClip_toggleHighQuality() { fprintf(stdout,"\t\tMovieClip_toggleHighQuality()\n"); return 0;}int MovieClip_UpdateAfterEvent() { fprintf(stdout,"\t\tMovieClip_UpdateAfterEvent()\n"); return 0;}int MovieClip_Call_Number(const char * target ,int framenum,unsigned char**framecode,int *codelen) { static uint8_t b[2]={0,0}; fprintf(stdout,"\t\tMovieClip_Call_Num(%s,%d)\n",target,framenum); if(framecode) *framecode = (unsigned char *)b; if(codelen) *codelen = sizeof(b); return 0;}int MovieClip_Call_Label(const char *target,const char *framename,unsigned char **framecode,int *codelen) { static uint8_t b[2]={0,0}; fprintf(stdout,"\t\tMovieClip_Call_Label(%s,%s)\n",target,framename); if(framecode) *framecode = (unsigned char *)b; if(codelen) *codelen = sizeof(b); return 0;}// 未到 0, 到 1,int MovieClip_IfFrameLoaded_Label(const char *target,const char *framename) { fprintf(stdout,"\t\tMovieClip_IfFrameLoaded_Label(%s,%s)\n",target,framename); return 1;}int MovieClip_IfFrameLoaded_Number(const char *target,int frameNum) { fprintf(stdout,"\t\tMovieClip_IfFrameLoaded_Number(%s,%d)\n",target,frameNum); return 1;}/*============================================================*/int SoundObject_AttachSound(const char *pname,const char *soundname) { fprintf(stdout,"\t\tSoundObject_AttachSound(name=%s,%s)\n",pname,soundname); return 0;}int SoundObject_GetPan(const char *pname) { fprintf(stdout,"\t\tSoundObject_GetPan(name=%s)\n",pname); return 18;}int SoundObject_GetTransform(const char *pname,Transform * form) { int i=0; fprintf(stdout,"\t\tSoundObject_Transform(%s)\n",pname); for(i=0;i<4;i++) { form[i].value=i*8; } return 0;}int SoundObject_GetVolume(const char *pname) { fprintf(stdout,"\t\tSoundObject_GetVolume(name=%s)\n",pname); return 88;}int SoundObject_SetPan(const char *pname,int equilibria) { fprintf(stdout,"\t\tSoundObject_SetPan(name=%s,%d)\n",pname,equilibria); return 0;}int SoundObject_SetTransform(const char *pname,Transform * form) { int i=0; fprintf(stdout,"\t\tSetTransform_Transform(%s",pname); for(i=0;i<4;i++) { fprintf(stdout,",%s=%d",form[i].name,form[i].value); } fprintf(stdout,")\n"); return 0;}int SoundObject_SetVolume(const char *pname,int volume) { fprintf(stdout,"\t\tSoundObject_SetVolume(name=%s,%d)\n",pname,volume); return 0;}int SoundObject_Start(const char *pname,double secondOffset,int loops) { fprintf(stdout,"\t\tSoundObject_Start(name=%s,%f,%d)\n",pname,secondOffset,loops); return 0;}int SoundObject_Stop(const char *pname,const char *soundname) { fprintf(stdout,"\t\tSoundObject_Stop(name=%s,%s)\n",pname,soundname); return 0;}int SoundObject_GetPosition(const char *name) { fprintf(stderr,"\t\tSoundObject_GetPosition(name=%s)\n",name); return 100;}char *SoundObject_GetId3(const char *name) { fprintf(stderr,"\t\tSoundObject_GetId3(name=%s)\n",name); return "COMM";}int SoundObject_GetDuration(const char *name) { fprintf(stderr,"\t\tSoundObject_GetDuration(name=%s)\n",name); return 101;}/*==================================================================*/int SelectionObject_GetBeginIndex() { fprintf(stdout,"\t\tGetBeginIndex()\n"); return 108;}int SelectionObject_GetCaretIndex() { fprintf(stdout,"\t\tGetCaretIndex()\n"); return 106;}int SelectionObject_GetEndIndex() { fprintf(stdout,"\t\tGetEndIndex()\n"); return 106;}int SelectionObject_GetFocus(char * focus,const int len) /* value-result function*/{ fprintf(stdout,"\t\tGetFocus()\n"); if(focus && len > 0) snprintf(focus,len,"_root.test_getfocus"); return 0;}int SelectionObject_Setfocus(const char *focus) { fprintf(stdout,"\t\tSetFocus(%s)\n",focus); return 0;}int SelectionObject_SetSelection(int beginIndex,int endIndex) { fprintf(stdout,"\t\tSetSelection(%d,%d)\n",beginIndex,endIndex); return 0;}/*=================================================================*/int find_TextField_onPool(const char *name) { GNode *node_p; swf_file_t *swf_p = player_p->_level0_p; assert(0); node_p = ins_name_to_node(swf_p->_root_p,name); if (node_p && (((instance_t*)(node_p->data))->ins_type == INS_DTX)) return 1; else return 0;}int TextField_GetScroll(const char *name,int *value,int flags) { fprintf(stdout,"\t\tTextField_GetScroll(%s,%d)\n",name,flags); if(value) *value = 999; return 0;}int TextField_GetMaxScroll(const char *name,int *value,int flags) { fprintf(stdout,"\t\tTextField_GetMaxScroll(%s,%d)\n",name,flags); if(value) *value = 9888; return 0;}int TextField_SetScroll(const char *name,const int val,int flags) { fprintf(stdout,"\t\tTextField_SetScroll(%s,%d,%d)\n",name,val,flags); return 0;}int TextField_SetMaxScroll(const char *name,const int val,int flags) { fprintf(stdout,"\t\tTextField_SeMaxScroll(%s,%d,%d)\n",name,val,flags); return 0;}char *TextField_GetBuffer(const char *name) { swf_file_t *swf_p = player_p->_level0_p; char *value_str; fprintf(stderr,"\nTextField_GetBuffer(%s)\n",name); assert(name); value_str = dvar_get_value(name); fprintf(stdout,"\t\tTextField_GetBuffer(%s)\n",name); assert(value_str); return value_str;}int TextField_SetBuffer(const char *name,const char *buffer) { GNode *node_p; swf_file_t *swf_p = player_p->_level0_p; dtx_ins_t *data_p = NULL; char *value_p = NULL; assert(name); value_p = dvar_get_value(name); dvar_set_value(name,buffer); fprintf(stdout,"\t\tTextField_SetBuffer(%s,%s)\n",name,buffer); node_p = dtx_var_name_to_node(swf_p->_root_p,name); // assert(node_p!=0); if (node_p) { data_p = (dtx_ins_t*)(node_p->data); printf("dtx name %s\n",data_p->name_p); dtx_update_shape(node_p); data_p->dirty = TRUE; } return 0;}/*==============================================================*/int Get_rootname_onPool(char * buffer,size_t len) { char *name = "_level0"; fprintf(stdout,"\t\tGet_rootname_onPool buffer length=%d\n",len); if(!buffer || len < strlen(name)) return (strlen(name)+1); snprintf(buffer,len,"%s",name); return 0;}/*==============================================================*/int MovieClip_GetVersion() { swf_file_t *swf_p = player_p->_level0_p; return swf_p->version;}/*==============================================================*/int MovieClip_FindLabel(const char *target,const char *label) { fprintf(stdout,"\nMovieClip_FindLabel(%s,%s)",target?target:"NULL",label?label:"NULL"); return -1; // -1 occur error or not found}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -