cod*_*ver 5 flash actionscript swfloader actionscript-3
嗨,我有一个显示按钮的actionscript文件.我想从显示屏上删除该按钮.因此,我需要对actionscript代码进行更改,并在进行更改后生成新的SWF文件.
任何人都可以帮助我如何从actionscript文件生成SWF文件.
提前致谢.
pro*_*cal 11
我想你在问你用什么来编译as3到.swf文件.
您的源文件是.fla还是.as文件?请记住,.swf不是源文件,而是编译文件.因此,如果您想在运行中修改它,您可以使用上面的anemgyenge建议的方法.
否则,如果"动态"不是您的意图,则需要对其进行反编译 - 这实际上并不会导致质量来源,因为反编译符号可能难以使用.
Flash CS5可以编译为.swf,主源文件是.fla和.as代码文件.
Flex SDK可以将AS3编译为.swf,您可以使用Flex Builder或Flash Develop作为IDE来编辑as3代码.
FlashDevelop是免费的,你可以在这里得到它:
您需要Flex SDK才能使用FlashDevelop进行编译,因此您需要在此处获取:
如果你想修补它,为什么不试试wonderfl.net.在网站布局方面有点草率,但有大量的代码需要学习,你不需要安装任何东西!
如果您仍然遇到问题并需要快速解决方案,那么您可以尝试执行一种解决方法,而不是"更改动作脚本代码并生成新的SWF".
在新的flash项目中使用按钮嵌入swf文件:为此使用Embed metatag并将文件作为ByteArray嵌入,然后将其加载到Loader对象.
[Embed(source="filename-of-swf-with-button", mimeType="application/octet-stream")]
var class1:Class;
var ldr:Loader = new Loader();
ldr.loadBytes(new class1());
Run Code Online (Sandbox Code Playgroud)
在此之后,您可以通过以下方式获得"swf"的内容ldr.content.你去,如果你知道实例的名称,让它不可见或从显示列表中删除它.如果你不知道这个名字,那么试着找到它的方法:
for(var i:int = 0; i < ldr.content.numChildren; i++)
{
trace(ldr.content.getChildAt(i).name);
}
Run Code Online (Sandbox Code Playgroud)
在搜索之后,选择按钮实例.
| 归档时间: |
|
| 查看次数: |
17594 次 |
| 最近记录: |