Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何从actionscript文件生成SWF文件?_Actionscript 3_Actionscript_Flash_Swfloader - Fatal编程技术网

Actionscript 3 如何从actionscript文件生成SWF文件?

Actionscript 3 如何从actionscript文件生成SWF文件?,actionscript-3,actionscript,flash,swfloader,Actionscript 3,Actionscript,Flash,Swfloader,嗨,我有一个actionscript文件,它显示了一个按钮。我想从显示器上卸下按钮。因此,我需要对actionscript代码进行更改,并在更改后生成一个新的SWF文件 有谁能帮我从actionscript文件生成SWF文件吗 提前谢谢 如果您仍然存在问题,需要快速解决,那么您可以尝试解决方法,而不是“更改actionscript代码并生成新的SWF” 使用按钮将swf文件嵌入到新的flash项目中: 为此,请使用嵌入元标记并将文件作为ByteArray嵌入,然后将其加载到加载程序对象 [Emb

嗨,我有一个actionscript文件,它显示了一个按钮。我想从显示器上卸下按钮。因此,我需要对actionscript代码进行更改,并在更改后生成一个新的SWF文件

有谁能帮我从actionscript文件生成SWF文件吗


提前谢谢

如果您仍然存在问题,需要快速解决,那么您可以尝试解决方法,而不是“更改actionscript代码并生成新的SWF”

使用按钮将swf文件嵌入到新的flash项目中: 为此,请使用嵌入元标记并将文件作为ByteArray嵌入,然后将其加载到加载程序对象

[Embed(source="filename-of-swf-with-button", mimeType="application/octet-stream")]
var class1:Class;

var ldr:Loader = new Loader();
ldr.loadBytes(new class1());
在此之后,您可以通过
ldr.content
访问“swf”内容。 好了,如果您知道实例的名称,可以将其设置为不可见或从显示列表中删除。如果你不知道它的名字,那么试着用艰难的方式找到它:

for(var i:int = 0; i < ldr.content.numChildren; i++)
{
     trace(ldr.content.getChildAt(i).name);
}
for(变量i:int=0;i

搜索后,选择按钮实例。

您是要求动态生成(运行时)还是将AS文件编译为SWF文件?如果您只是想将AS文件编译成SWF,那么您可以在各种ActionScript IDE(Flash Builder、Flex、FlashDevelop[我最喜欢的])中创建一个新项目,将该文件作为主应用程序文件,进行编译,如果一切运行良好。。。普雷斯托-你有一个SWF


每个IDE都有稍微不同的方法将所述“*.as”文件设置为主应用程序文件。您必须确保它扩展了Sprite或MovieClip类(或其他已经扩展了的基类),以便它有一个入口点将自己附加到舞台上。

我想您是在问如何将as3编译为.swf文件

您的源文件是.fla还是.as文件?请记住,.swf不是源文件,而是编译后的文件。因此,如果您想动态修改,可以使用上面anemgyenge建议的方法

否则,如果“在飞行中”不是您的意图,您将需要对其进行反编译-这并不会真正产生高质量的源代码,因为反编译的符号可能很难使用

FlashCS5可以编译成.swf,而你的主要源文件是.fla,代码文件是.as

FlexSDK可以将AS3编译成.swf,您可以使用Flex Builder或Flash Develop作为IDE来编辑AS3代码

FlashDevelop是免费的,您可以在这里获得:

您需要使用FlashDevelop编译Flex SDK,因此您需要在这里获得:


如果你想修补它,为什么不试试wonderfl.net呢。就站点的布局而言,这有点草率,但有大量代码可供学习,您不需要安装任何东西

如果我听起来很傻,请原谅。嗨,我是动作脚本和flash方面的新手。因此,您可以用上述令人兴奋的方法指导我。运行上述代码段应该使用什么软件以及如何执行。@engineerMaster您通常使用Adobe FlashBuilder或免费的Flex SDK来处理actionscript,并编译为.swf。