Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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
Android Flash Builder是否将文件嵌入Flash IDE之类的应用程序?_Android_Actionscript 3_Flash_Air_Flash Builder - Fatal编程技术网

Android Flash Builder是否将文件嵌入Flash IDE之类的应用程序?

Android Flash Builder是否将文件嵌入Flash IDE之类的应用程序?,android,actionscript-3,flash,air,flash-builder,Android,Actionscript 3,Flash,Air,Flash Builder,我会尽量让这件事简单化: 如果我从Flash IDE创建一个AIR应用程序,我可以选择将文件夹嵌入到我的包中。然后我可以使用“app:/”和文件名加载文件。一切都好。 我不得不使用Flash Builder,因为我无法在IDE中测试工作人员(感谢Adobe)。我的问题是,如果我从Flash Builder进行测试/调试,它在调用“app:/”+filename时会出现流错误。如果我从FB在IDE中启动测试,它会工作,但工作人员不会。我应该提到的是,我使用这种方法的原因是我有这么多的图形资源,用这

我会尽量让这件事简单化: 如果我从Flash IDE创建一个AIR应用程序,我可以选择将文件夹嵌入到我的包中。然后我可以使用“app:/”和文件名加载文件。一切都好。 我不得不使用Flash Builder,因为我无法在IDE中测试工作人员(感谢Adobe)。我的问题是,如果我从Flash Builder进行测试/调试,它在调用“app:/”+filename时会出现流错误。如果我从FB在IDE中启动测试,它会工作,但工作人员不会。我应该提到的是,我使用这种方法的原因是我有这么多的图形资源,用这种方式维护/更新比使用[Embed..]来维护/更新我的所有项目更容易,而且它只在IDE中工作

我已经在Flash Builder中将我的文件夹添加到我的源位置,但似乎我无法使用“app:/”功能

我如何才能做到这一点,这样我就不会更改代码,仍然使用“app:/”?FB是一个令人困惑的程序

编辑:我再次测试了FB启动的IDE构建(flash IDE中的测试图标)中的工作人员,我可以通过以下方式跟踪其状态:

worker.start();
worker.addEventListener(Event.WORKER_STATE, this._handleWorkerState);

private function _handleWorkerState(__e:Event):void{
        trace(__e.currentTarget.state);
}
跟踪“新建”,然后跟踪“运行”。但由于某些原因,它不会从任何消息通道发送或接收任何数据,这同样适用于FB4.7,当我运行调试但找不到我的文件时

Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: app:/foldername..
因此,基本上,我正在寻找至少一个问题的解决方案:)

编辑:
那好吧。这里有一个问题是由于安装了错误的调试器版本(对于workers部分)。所以我现在可以再次在IDE中工作和编译。我还没有找到FB4.7中为什么“app:/”不起作用的答案。这就是剩下的问题。

既然您有Flash IDE,一个选项就是创建一个包含所有图像的库。将所有图像放入Flash中的库中,并导出它们以用于actionscript。然后发布并创建一个SWC。然后,您可以在flashbuilder中使用swc,它有点像用于显示对象的zip文件,并访问它们,如:

var mc:MovieClip = new imageExportedForAS3_1()

在flex项目中创建一个名为example images的顶级文件夹,将所有图像复制到该文件夹中,然后每次需要加载图像时,只需使用source属性并使用Absolute rute,例如

<mx:Image source="@Embed(source='../images/pic.png')"

如果您转到Project->Properties->Flex Build Package->Package Contents,是否列出并勾选了您的文件夹?Project->Properties中没有“Flex Build Package”。这是FB 4.7顺便说一句。该项目也被设置为Flash IDE项目。啊,很抱歉,我使用的是4.6,对4.7Odd不太熟悉,似乎表明
Flex Build Package
应该在
项目属性
中提供。。。