SWC 嵌入问题

今天我们继续来探索SWC问题.一直没有找到关于SWC如何使用方面的权威指导,所以,每次有什么疑问我总是自己去测试.今天我又有一个疑问:一个Flex项目中,SWC和SWF体积之间是什么关系呢?了解这个可以让我们更好的去做项目.因此,我对引入SWC做了下面三个方面的假设:

1.假设一:一但项目包含SWC(即lib文件夹下有SWC),那么SWC中的资源就会全部嵌入到SWF中,SWF文件就会增加

2.假设二:引用一个SWC里的某个资源,就会将这个SWC的所有资源嵌入到SWF文件中.不使用则不嵌入

3.假设三:引用一个SWC里的资源,只会将此资源嵌入SWF文件,其它没用到的将不嵌入

于是我开始进行验证.先生成一个里边含有两个MP3(每个是3M左右)文件SWC,放到lib目录下.由于已经设置了lib目录为引用SWC的文件夹,项目就把SWC包含进去了.再看生成的SWF,只有50多K前后对比一样,所以假设一是不正确的

我在主文件中new一个声音,看生成的SWF大小是2M多,new两个声音生成的SWF是5M多.这样就证明了假设三是正确的.

结论:引用一个SWC里的资源,只会将此资源嵌入SWF文件,其它没用到的将不嵌入.因此,我们可以放心大胆的把各个模块的素材和资源都装进SWC里,而不必每个模块生成一个SWC(当然如果你觉得有必要分开也是可以分开的),flex只会把你用到的资源嵌入SWF文件.

另外,只import一个资源的类,flex并不会把它嵌入,只有你import 并var a:Sound之后才会嵌入

时间: 2024-08-22 12:33:32

SWC 嵌入问题的相关文章

[Flex] IFrame系列 —— 在flex的web应用中嵌入html的方法

在flex的web应用中,我们往往必须有嵌入html的需求,这时候你会发现IFrame很有用! flex而且可以和html中的JavaScript进行交互,flex可以通过iframe调用到html中的JavaScript方法以及获取调用后的返回值. flex iframe下载地址:https://github.com/downloads/flex-users/flex-iframe/flex-iframe-1.5.1.zip bin有需要用到的flex库 swc flex代码: <?xml v

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 选择调用的进程为 24 i386 getuid sys_getuid1647 i386 getgid sys_getgid16 使用库函数API方式 使用C代码中嵌入汇编代码方式

.net嵌入c#代码(投票练习)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server&quo

在Ubuntu上,使用SWT嵌入AWT/SWING代码导致Eclipse崩溃问题

配置:Ubuntu 13.04 + Eclipse4.3 + JRE 7 现象:打开一个内嵌AWT/SWING代码的Eclipse 视图,Eclipse直接挂掉 原因:AWT/SWING和SWT都在访问GTK时都使用了锁去保护自己的线程.AWT使用的GTK的锁,但是SWT使用的自己的锁.在使用SWT访问AWT时,就会出错. 解决办法:在使用SWT访问AWT的代码中将以下代码:      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeel

qt cef嵌入web

原文http://blog.sina.com.cn/s/blog_9e59cf590102vnfc.html 最近项目需要,研究了下libcef库. Cef(Chromium Embedded Framework)简述 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件.CEF支持一系列的编程语言和操作系统,并且能很容易地整合到新的或已有的工程中去. 它

用scikit-learn研究局部线性嵌入(LLE)

在局部线性嵌入(LLE)原理总结中,我们对流形学习中的局部线性嵌入(LLE)算法做了原理总结.这里我们就对scikit-learn中流形学习的一些算法做一个介绍,并着重对其中LLE算法的使用方法做一个实践上的总结. 1. scikit-learn流形学习库概述 在scikit-learn中,流形学习库在sklearn.manifold包中.里面实现的流形学习算法有: 1)多维尺度变换MDS算法:这个对应的类是MDS.MDS算法希望在降维时在高维里样本之间的欧式距离关系在低维可以得到保留.由于降维

网页嵌入自动生成当前网页二维码图片代码

利用谷歌api的代码可以方便的嵌入:支持静动态网页 魅力网络整理代码如下: <script type="text/javascript">   thisURL = document.URL;   strwrite =  "<img src='https://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=L|4&chl="  + thisUR

嵌入级联分类器

嵌入级联分类器 nested cascade detector detector AdaBoost Real AdaBoost 读"C. Huang, H. Ai, B. Wu, and S. Lao, 'Boosting Nested Cascade Detector for Multi-View Face Detection',ICPR, 2004,Vol II:415-418"笔记 论文主要贡献点 提出一种基于Haar 特征查找表的弱分类器,并使用Real Adaboost学习出

渐变色彩 省略标记 嵌入字体 文本阴影

1.渐变色彩 CSS3 Gradient 分为线性渐变(linear)和径向渐变(radial).由于不同的渲染引擎实现渐变的语法不同,这里我们只针对线性渐变的 W3C 标准语法来分析其用法,其余大家可以查阅相关资料.W3C 语法已经得到了 IE10+.Firefox19.0+.Chrome26.0+ 和 Opera12.1+等浏览器的支持. 这一小节我们来说一下线性渐变: 参数: 第一个参数:指定渐变方向,可以用“角度”的关键词或“英文”来表示: (单击图片可放大) 第一个参数省略时,默认为“