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 Flex-静态嵌入资产文件权重?_Flash_Apache Flex - Fatal编程技术网

Flash Flex-静态嵌入资产文件权重?

Flash Flex-静态嵌入资产文件权重?,flash,apache-flex,Flash,Apache Flex,以以下方式嵌入任意大小的资产时- [Embed(source="../../assets/Assets.swf", symbol="LargeButton")] public static const ButtonAsset : Class; 看起来生成的SWF大小增加了约2.8KB(除了实际嵌入的任何资产的大小) 所以我有几个相关的问题: 这是因为flex_sdk/frameworks/libs/core.swc必须静态链接吗?有没有办法绕过这个限制,也许是通过挑选必要的文件并将它们编译成S

以以下方式嵌入任意大小的资产时-

[Embed(source="../../assets/Assets.swf", symbol="LargeButton")]
public static const ButtonAsset : Class;
看起来生成的SWF大小增加了约2.8KB(除了实际嵌入的任何资产的大小)

所以我有几个相关的问题:

这是因为flex_sdk/frameworks/libs/core.swc必须静态链接吗?有没有办法绕过这个限制,也许是通过挑选必要的文件并将它们编译成SWC文件??请注意,在我编写的应用程序中,文件大小至关重要

是否有允许将矢量图形(在Flash Professional创作环境中绘制)转换为原始ActionScript 3的命令/插件


使此功能引人注目的用例是改进的工作流-允许设计师在Flash Professional中绘制资产,编译为资产SWF,然后能够嵌入这些资产(而不是在运行时花时间加载资产,或者亲自在ActionScript中编写资产).

链接资源的方式不是最佳的,尽管2.8K听起来有点太高,但让我们看看

首先,最好嵌入类定义,而不是常量/变量定义

package /* ... */ {
[Embed(source="../../assets/Assets.swf", symbol="LargeButton")]
public class ButtonAsset extends Sprite { /* class definition goes here */ }
}
这不会创建FlexSpriteTaset或它通常创建的w/e。然而,Flex编译器并不总是能够以这种方式链接资产。有时它需要创建一些额外的类,尤其是在从Flash编译的原始类中使用动画或线型时。此功能在不同的MXMLC版本中也发生了更改,因此如果与当前版本不兼容,您可能会更幸运地使用不同的版本


有这样一个项目:它允许从XML描述创建SWF图形——如果图形不是很复杂的话,这可能很好,但大小很重要。

链接资源的方式不是最佳的,尽管2.8K听起来有点太高,但让我们看看

首先,最好嵌入类定义,而不是常量/变量定义

package /* ... */ {
[Embed(source="../../assets/Assets.swf", symbol="LargeButton")]
public class ButtonAsset extends Sprite { /* class definition goes here */ }
}
这不会创建FlexSpriteTaset或它通常创建的w/e。然而,Flex编译器并不总是能够以这种方式链接资产。有时它需要创建一些额外的类,尤其是在从Flash编译的原始类中使用动画或线型时。此功能在不同的MXMLC版本中也发生了更改,因此如果与当前版本不兼容,您可能会更幸运地使用不同的版本

有一个项目:它允许从XML描述创建SWF图形——如果图形不是很复杂的话,这可能会很好,但大小很重要