Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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 从AS2转换而来的AS3 Fla文件未在IntelliJ Idea中显示代码_Actionscript 3_Flash_Intellij Idea_Air_Actionscript 2 - Fatal编程技术网

Actionscript 3 从AS2转换而来的AS3 Fla文件未在IntelliJ Idea中显示代码

Actionscript 3 从AS2转换而来的AS3 Fla文件未在IntelliJ Idea中显示代码,actionscript-3,flash,intellij-idea,air,actionscript-2,Actionscript 3,Flash,Intellij Idea,Air,Actionscript 2,我将一个包含AS2代码的Fla导出到AS3,并生成了一个SWF,该SWF应该包含所需的面向对象代码。但在我将其添加到IntelliJ IDE并双击后,我没有得到任何内部文件。我也无法调用任何实例。这里出了什么问题 更新: 我的同事告诉我,如果我们将导出的swf拖放到intellij中,如果它是AS2,我们就不会在动作脚本中得到任何按钮名称和需要处理的内容。因此,他将其设置为AS3并导出swf。当将该文件拖放到intellij中时,它对其他文件有效,我们就不会得到任何按钮名称来处理。这就是问题所在

我将一个包含AS2代码的Fla导出到AS3,并生成了一个SWF,该SWF应该包含所需的面向对象代码。但在我将其添加到IntelliJ IDE并双击后,我没有得到任何内部文件。我也无法调用任何实例。这里出了什么问题

更新:

我的同事告诉我,如果我们将导出的swf拖放到intellij中,如果它是AS2,我们就不会在动作脚本中得到任何按钮名称和需要处理的内容。因此,他将其设置为AS3并导出swf。当将该文件拖放到intellij中时,它对其他文件有效,我们就不会得到任何按钮名称来处理。这就是问题所在

这是单击swf时工作swf的示例 我们得到fla文件夹,点击hg_11或任何子文件,我们就能得到按钮的名称。但是当点击文件时,我说的什么都没有出现。顺便说一句,我今天刚开始使用IntelliJ和Flash,我在这方面完全是个呆子。。问题是他们想要这个互动的动画Android设备。我只需要点击一个按钮就可以将一个SWF链接到另一个SWF


您没有报告可能发生的事情

当您说“我将包含AS2代码的Fla导出到AS3”时,然后说“应该包含所需的面向对象代码”

似乎您希望从AS2到AS3进行代码转换,但这是不可能的。当您将以前的基于AS2的.fla转换为基于AS3的.fla时,转换将删除所有AS2代码,到此为止。它不会将任何东西写入或转换为AS3,因为这是不可能自动完成的,因为这两种语言太不一样了

没有从as2到as3的自动代码转换。AS2项目唯一可能发生的事情是,新的基于AS3的.fla文件去掉了AS2代码的每一行


因此,您的问题可以安全地删除,因为它是基于.fla文件中发生了一些神奇的事情,旧的AS2代码被转换成新的、闪亮的AS3代码。它不会发生,也永远不会发生。

您是否在一起使用Flash IDE和IntelliJ?而且…双击,我没有得到任何内部文件。这是输出的
swf
还是
文件?@coner请看我对下面答案的评论。请编辑您的问题。这不是你要问的。我现在没有访问构建机器的权限。我明天会发布一个屏幕截图并编辑这个问题。@techno you的问题不清楚。通过禁用
strict
warnings
模式,您可以(可能)将(获取SWF文件)AS2代码编译为AS3而不会出错,但通常SWF不会工作。试着把那个假定的AS2代码放进去,可能是AS3-1,或者根本就没有AS2代码。。。你说的“我把它添加到IntelliJ IDE”是什么意思?你是说导入SWF,通过代码加载它。。。你想从主权财富基金那里得到一些资产吗?尝试解释更多的情况…我想你误解了。我们有一个Fla文件。当它在flash中打开时,它在工具栏上显示为2。谈到flash,我是一个傻瓜。我的同事告诉我,如果我们将导出的swf拖放到intellij中,我们就不会在动作脚本中获得任何按钮名称和内容,如果是as2。因此他将其设置为3和导出swf。当将该文件拖放到intellij中时,它适用于其他文件。我们没有任何按钮名称。这就是问题所在。但你说的是内部文件。为什么会有呢?此外,如果将其设置为as3,则无法编译内部包含as2代码的swf,您将得到一系列错误,并且不会生成有效的swf。我现在无法访问构建计算机。我明天将发布屏幕截图。