The invention discloses a method, device, electronic device and medium for the function library of Flash files. The method includes: through the preset function function in the SWC component, the calculation parameters required by the target function are read to the first variable; the target function corresponding to the target function in the ActionScript main program is called by the preset function function. To store the results in the second variable; assign the variable pointer to the second variable; pass the first variable and the second variable to the ActionScript language by the preset function function; write the second variable to the first parameter and pass it to the caller. It solves the technical problems of slow download, slow opening speed and more space occupied by the existing Flash files. It reduces the size of SWF files, improves the download speed, improves the speed of opening and reduces the technical effect of file space occupancy.
【技术实现步骤摘要】
一种Flash文件功能库调用方法、装置、电子设备及介质
本专利技术涉及计算机
,尤其涉及一种Flash文件功能库调用方法、装置、电子设备及介质。
技术介绍
目前,Flash被广泛的用于网页设计和网页动画制作及网页视频播放等。大多数的视频网站包括直播网站都采用Flash做为其视频播放器,并且大多数的网页游戏也会使用Flash来开发,Flash的具体使用文件是SWF文件。为了对代码进行复用,使得Flash能够支持C语言和C++语言开发,Flash提供了一种变相SWC的库文件,SWC功能库则可以是用C和C++语言开发,通过编写ActionScript代码则会调用SWC库,从而最终生成可以执行的SWF文件,从而可以极大的复用C和C++现有的功能代码。然而为了使C语言和ActionScript语言都能实现同样的功能,往往会在SWC库和ActionScript主程序均设置各种相同或不同功能的功能函数,这就使得SWF文件较大。通常的视频网站使用Flash播放视频时,都会从视频网站服务器下载SWF文件,并加载进行调用。SWF文件较大会导致下载慢、打开速度慢和占用空间多的问题。可见,现有的Flash文件较大导致的下载慢、打开速度慢和占用空间多的技术问题。
技术实现思路
本申请实施例通过提供一种Flash文件功能库调用方法、装置、电子设备及介质,解决了现有的Flash文件较大导致的下载慢、打开速度慢和占用空间多的技术问题。第一方面,提供一种Flash文件功能库调用方法,所述Flash文件包括ActionScript主程序和N个SWC组件,N为正整数,所述方法包括:通过所述S ...
【技术保护点】
1.一种Flash文件功能库调用方法,其特征在于,所述Flash文件包括ActionScript主程序和N个SWC组件,N为正整数,所述方法包括:通过所述SWC组件中的预设功能函数,读取目标函数需要的计算参数到第一变量中,其中,所述目标函数属于所述ActionScript主程序;通过所述预设功能函数调用ActionScript主程序中所述目标函数对应的目标函数接口,以使所述目标函数对所述第一变量进行计算,获得计算结果,并存储所述计算结果到第二变量中;分配变量指针,所述变量指针用于存储所述第二变量,以所述第二变量作为所述变量指针的参数;通过所述预设功能函数传递所述第一变量和所述第二变量为ActionScript语言;将ActionScript语言的所述第二变量写入第一参数,并将所述第一参数传递给调用方。
【技术特征摘要】
1.一种Flash文件功能库调用方法,其特征在于,所述Flash文件包括ActionScript主程序和N个SWC组件,N为正整数,所述方法包括:通过所述SWC组件中的预设功能函数,读取目标函数需要的计算参数到第一变量中,其中,所述目标函数属于所述ActionScript主程序;通过所述预设功能函数调用ActionScript主程序中所述目标函数对应的目标函数接口,以使所述目标函数对所述第一变量进行计算,获得计算结果,并存储所述计算结果到第二变量中;分配变量指针,所述变量指针用于存储所述第二变量,以所述第二变量作为所述变量指针的参数;通过所述预设功能函数传递所述第一变量和所述第二变量为ActionScript语言;将ActionScript语言的所述第二变量写入第一参数,并将所述第一参数传递给调用方。2.如权利要求1所述的方法,其特征在于,所述预设功能函数包括:与所述目标函数的目标函数接口对应的C语言接口函数;所述C语言接口函数包括:调用所述目标函数接口的调用函数;所述调用函数包括:定义的存储所述目标函数计算结果的指针和内嵌入的采用ActionScript语言描述的所述目标函数的导入函数。3.如权利要求2所述的方法,其特征在于,所述导入函数是通过关键字import来导入所述目标函数的包名;所述导入函数是通过系统提供的宏inline_as3来在C语言中内嵌ActionScript语言的代码。4.如权利要求1所述的方法,其特征在于,所述读取目标函数需要的计算参数到第一变量中,包括:调用系统的CModule.readString接口读取目标函数需要的计算参数到第一变量中,其中,所述第一变量包括:需要计算的字符串和/或需要计算的字符串的长度。5.如权利要求1所述的方法,其特征在于,所述分配变量指针,包括:调用系统的CModule.mallocString接口来分配存储...
【专利技术属性】
技术研发人员:周志刚,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。