Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/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应用程序?_Flash_Directory_Fla - Fatal编程技术网

如何将图片文件夹添加到flash应用程序?

如何将图片文件夹添加到flash应用程序?,flash,directory,fla,Flash,Directory,Fla,我有一个flash应用程序(部署为Air或iOS的常规应用程序),可以显示图片 它必须离线工作,所以我需要用flash应用程序捆绑我的图片。在部署flash应用程序之前,我编写了一个脚本,将所有图片从我的服务器下载到一个特定的文件夹中。目前,我从FLA中删除了所有现有图片并添加了新图片,但我想知道是否有一种方法可以为flash定义一个系统文件夹,并且它将在部署过程中获取其中存在的任何内容 因此,基本上我所要做的就是运行我的脚本(用新图片更新文件夹)并重新编译FLA。我不知道flash是否提供了任

我有一个flash应用程序(部署为Air或iOS的常规应用程序),可以显示图片

它必须离线工作,所以我需要用flash应用程序捆绑我的图片。在部署flash应用程序之前,我编写了一个脚本,将所有图片从我的服务器下载到一个特定的文件夹中。目前,我从FLA中删除了所有现有图片并添加了新图片,但我想知道是否有一种方法可以为flash定义一个系统文件夹,并且它将在部署过程中获取其中存在的任何内容


因此,基本上我所要做的就是运行我的脚本(用新图片更新文件夹)并重新编译FLA。

我不知道flash是否提供了任何功能来直接满足您的需求。我也没有注意到空气,因为空气没有标签。无论如何,这是我的2美分

  • 使用文档类(或条目) as3文件)来嵌入您的资源
  • 用脚本更改类文件
嵌入是通过

[Embed("ImageName.png")] const ImageName:Class;
因此,每次脚本将图像添加到文件夹中时,它都可以将图像的嵌入行添加到文档类AS3文件中。然后,您可以像往常一样访问flash中的资源

var obj:DisplayObject = new ImageName();

编辑:

嵌入的每个图像都应该有一个与其关联的类。或者,在嵌入后,您将如何访问图像。所以无论你做什么,每个图像都需要一个类。不要担心2000个变量会导致内存膨胀之类的问题。在运行时,flash可以很好地管理它们

另外,AS3在运行时没有对文件系统的访问权限,因此此时可能没有解决方案

下面我们来看看那些有类似疑问和得到类似回答的人

下面是一些其他元数据标记


这对空气有效吗?我不确定,但可能为Air/iOS打包应用程序需要所有内容都在。问题是,我仍然需要将生成的SWF发送给我的客户。他们将把它安装到没有互联网接入的设备上(因此它不能在同一个FLA之外加载任何东西)。@jhoking:对不起,以前没有注意到它是一个AIR/iOS应用程序@吉拉德:请注意编辑后的答案。@loxxy:这是我第一次看到这个标签-它可能正是我要找的!我需要嵌入大约2000个图像(目前,生成的swf大小无关紧要),所以基本上我只需要创建2000个带有2000个变量的条目?用谷歌搜索这个标签也会得到一个链接ID选项(用于嵌入SWF)-它对图像也有效吗(我更喜欢有一个链接ID而不是另一个变量)谢谢@Gilad:不管你做什么,每个嵌入的图像都会有一个与之关联的类,不管图像的数量是2还是2000(常量类而不是变量)。此外,不能将这两行放在一个循环中,因为Embed是一个元数据指令,这意味着它将在编译期间执行。