FLASH AS3有没有文件 *** 作功能?像很多编程语言那样,能创建、删除文件或目录,能对磁盘文件进行读写。

FLASH AS3有没有文件 *** 作功能?像很多编程语言那样,能创建、删除文件或目录,能对磁盘文件进行读写。,第1张

flash是网页部署的web应用,肯定是没FSO之类的功能的了,但AIR支持这些功能,因为AIR是桌面级程序编程,本身就是在本地当EXE运行的,所以不存在web部署的安全问题

但两种技术不相同,虽然都是用AS3编写,但支持的API功能不同,AIR支持纯web应用的API,反之则未必一定可以

【初衷:项目中需要将aaa.bbb.ccc这样的包名改为aaa.bbb,第一次修改时发现它不像AS3.0之前的版本能自动修改R文件,移包之后R文件没有修改,还要手动调,数据太多,调完之后还不能用。查询别人的修改方法,发现很少有需要修改的,有些文档也麻烦,所以记录下来。】

A-修改包名:从 aaa.bbb.ccc 修改为ddd.eee.fff

步骤1:

步骤2:选择要修改的包,右键Refactor->Rename,点击Refactor,选择Do Refactor,等待一阵。

步骤3:找到app下的gradle文件,找到defaultConfig->applicationId,修改成ddd.eee.fff,同步下,修改就大功告成了。

修改包名还是挺简单的,有时候需求也很奇葩,你包名是aaa.bbb.ccc要改成aaa.fff,这该怎么办呢。

B-增加或删除包名:从aaa.bbb.ccc修改为aaa.fff

步骤1:和A的步骤一一样,不重复叙述.

步骤2:移文件。将ccc下所有文件移动到bbb下,选择OK,做完这不 *** 作,你所有的文件夹都在bbb下,删除ccc空文件夹。

步骤3:删除Android目录下的另外两个ccc文件。(这个步骤我做了,不知道具体有没有用,我的想法就是把和ccc有关的文件全删了)

步骤4:和A的步骤3一样,修改app下的gradle文件,同步下。

步骤5:修改AndroidManifest中的文件,将所有aaa.bbb.ccc替换为aaa.fff

步骤6:Clean Project ,Rebuild Project,现在回出现很多错误,原因是R文件出错,你找个文件导入正确的R文件。接着Ctrl+Shift+R全局搜索aaa.bbb.ccc,替换为aaa.fff,点击Replace inFind Window,全局替换。

步骤7:重新编译。你会发现大功告成。

【将aaa.bbb.ccc 改为ddd.eee.fff.ggg,增加包也是一样的处理,这里也不说了】


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11646148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存