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
尝试编译flash影片时未找到Actionscript文件_Flash_Actionscript - Fatal编程技术网

尝试编译flash影片时未找到Actionscript文件

尝试编译flash影片时未找到Actionscript文件,flash,actionscript,Flash,Actionscript,我用的是个人电脑,我的顾问用的是Mac电脑。我已向她发送了我的工作文件以及一个参考的.as文件文件夹。由于某种原因,当她去编译她的电影时,会出现一个错误,即无法找到引用的.as文件。它在我的机器上运行得很好 我进行了双重和三重检查,以确保她在正确的本地目录中拥有所有正确的文件,所以我完全被难住了。我使用的是Flash CS4,而她使用的是CS5-有人对我们有什么想法吗?我假设你们在同一个页面上使用源路径等-两个系统上的.fla相对于.as文件位于同一位置,对吗?这是我要仔细检查的第一件事 然而,

我用的是个人电脑,我的顾问用的是Mac电脑。我已向她发送了我的工作文件以及一个参考的.as文件文件夹。由于某种原因,当她去编译她的电影时,会出现一个错误,即无法找到引用的.as文件。它在我的机器上运行得很好


我进行了双重和三重检查,以确保她在正确的本地目录中拥有所有正确的文件,所以我完全被难住了。我使用的是Flash CS4,而她使用的是CS5-有人对我们有什么想法吗?

我假设你们在同一个页面上使用源路径等-两个系统上的.fla相对于.as文件位于同一位置,对吗?这是我要仔细检查的第一件事

然而,另一个细节可能会导致这个问题。如果您向她发送了一个包含所有文件的.zip文件,并且她在Windows 7上,那么她可能直接从zip打开了.fla文件,而没有提取任何内容。Windows 7将压缩文件视为文件夹,因此看起来一切都应该正常工作,但实际上,其他文件仍将被压缩,编译器无法访问

解决方案是确保她已将zip文件中的所有内容提取到新的父文件夹中


这是一个边缘案件,但我看到它发生了

我不太清楚您所说的“引用的.as文件”是什么意思。您是否使用任何外部库或预装组件

也许Papervision、Tweener或其他一些你的顾问没有但你有的东西

如果您可以查看“发布设置”下的“高级ActionScript”设置,了解应用程序使用的库的一些参考信息

如果你能把找不到的文件放在这里,你会更进一步

问候,,
Rob

我唯一能想到的是,如果您在发布设置或类似设置中使用了带有\的路径。这在Mac上不起作用,它需要/in文件路径


项目在一台机器上而不是在另一台机器上工作的另一个可能原因是,如果您在Flash CS4首选项中定义了库路径或类似路径,而不是在project/fla文件中定义了库路径或类似路径。

您是否在文件名中使用大写字母并错误引用了它们,因为windows忽略了它们,而osx是一个基于unix的操作系统,所以没有。

Hey Myk:)是的,我确信我们的源文件位于确切的目录中。我通过FTP提供了所有文件,所以zip文件不是问题所在,我甚至让她给我发送了一个包含更新文档的zip文件,我可以导出它,没有问题。。。。Lars,这是一个关于“\”vs“/”的很好的建议,但下面是一个用于查找外部.as文件的actionscript示例:“import gs.dataTransfer.XMLParser;”-mac是否要求我添加文件扩展名?不,应该可以。代码中的导入语句是“跨平台”的,\vs/in路径在代码中不是问题,但有时可能在fla文件的发布设置中。事实上,默认情况下,如果通过浏览目录添加目标路径,Flash IDE将使用Mac native:作为分隔符。当然,这在Windows上不起作用。此外,IDE通常会插入链接目录的绝对路径,因此引用的文件甚至不会在其他Mac上找到,除非您的HD具有相同的名称。