黄土堂香主
阅读权限 2
积分 5080
侠名
UID 162
主题
帖子
精华
好友
银子
金子
贡献
威望
推广
活跃
荣耀
注册时间 2017-11-15
最后登录 1970-1-1
在线时间 小时
个人主页
|
【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不知道,为什么当使用jsfl去批量每个fla中的操作进行相对复杂的复杂的操作。最多只能批量100个左右,然后直接当机。这个有可能是我写代码的问题,但无可否定的是flash占用的内存一直在增高,每批量一个fla,他内存就增加。哪怕你处理好关了对应 的fla。一开始我一直在找延时的,就是想着处理一个fla就延时再处理其他的,之前在群中听 aser好像提起过jsfl有延时,但没办法我查找了很久都没找到。所以就想断了这个念头。
后来上司提醒,注意内存问题,我才发现,即使我批量了100个fla ,然后不关flash软件,10分钟后再批量,竟然内存其实都是居高不下。这才彻底断掉延时的念头,因为我发现不关flash软件是没用的,内存不会降。
最终结合,bat和air,去实现了处理1000个fla文件。因为不懂bat才使用air。正式话题来了。
如何jsfl批量超过1000个fla的复杂操作
1、将fla分开100(这个数字是活的,根据jsfl要操作的复杂程度和机器性能)一组,一个文件夹;
2、jsfl每次批量一组的fla自动生成一个文件a;
3、网上百度个bat关闭flash的命令;
4、air软件两个,一个软件aa分组fla的,一个软件bb是检查多少组fla,然后调用jsfl,将其中一组的路径传入jsfl,开始批量,软件bb在jsfl过程中持续检查当前组的fla是否有a文件的生成,如果有,那么立刻关闭fla,延迟几分钟后,重新将调用jsfl,然后将另一组路径传入jsfl。以此类推,一直到所有组路径都搞完
|
|