如何减小SWF文件的大小

swf小文件,一般用于网站测试 用于网页测试 立即下载

1.关闭编译器的调式功能 默认情况下mxmlc编译器的debug选项是false,但是compc组件编译器的debug选项默认情况下却是true,在用compc编译 SWC的时候一定要把debug选项设为false,否则的话一些与debug相关的功能和代码会被编译进SWC文件中,从而增加了SWC中SWF文件的大小

 

2.检查依赖链接(Examming linker dependencies) 有时候我们会遇到这种情况:在使Flex项目模块化的过程中,我们会在主模块SWF中加载项目需要的其他子模块SWF,而子模块SWF中使用了一些在主模块中已经加载也就是定义的类。打个比方说,主模块SWF大小为100k,加载的子模块的SWF大小为60K,但是大约有30k大小左右的在主模块中定义的类被编译进了子模块中。子模块在编译的时候需要主模块中的类,但是你知道子模块仅仅只被主模块加载,所以没有必要让子模块的SWF中也编译那些在主模块中定义的字节码。 也许你的主模块加载不止一个子模块,而这些子模块都使用和共享了主模块中的类,当我们不把这30k左右的字节码编译进每一个子模块中时,我们的项目SWF 文件就会变小很多。那么在AS3中如何不把这些在主模块中定义的类编译进子模块中呢?AS3中mxmlc编译器有一个link-report编译选项,当 mxmlc编译完成的时候会把编译进SWF文件中所有类列表的信息保存在link-report选项指定的XML文件中,一般命名为 report.xml。在编译子模块的时候,我们可以把在编译主模块时产生的report.xml文件给mxmlc编译器的load-externs编译选项,从而使在编译子模块的时候可以不把在report.xml文件中子模块依赖的类编译进子模块的SWF文件中。关于mxmlc编译器的link- report和load-externs选项的更详细信息可参考Adobe的相关文档。

 

3.避免初始化没有使用的类(avoiding initializing unused classes) 最常见的避免没有必要的类引用的方法包括不要初始化没有使用的类和使用getQualifiedClassName()方法执行类型检查。下面的函数检查是否一个显示对象是按钮控件,这个例子迫使编译器把Button编译进SWF文件中,即使该显示对象不是一个按钮控件而且整个程序没有使用按钮控件。 public function checkChildType():void { var child:DisplayObject = getChildAt(0); var childIsButton:Boolean = child is spark.components.Button; s = "child is spark.components.Button: " + childIsButton.toString(); } 然而,你可以用getQualifiedClassName()方法来完成同样的任务,Button类也不会被强迫 编译进SWF中。下面的函数使用getQualifiedClassName()来完成和上面函数同样的功能。 public function checkChildType():void { var child:DisplayObject = vg1.getChildAt(0); var childClassName:String = getQualifiedClassName(child); var childIsButton:Boolean = childClassName == "spark.components::Button" s = "child class name = Button (" + childIsButton + ")"; t = "child is " + childClassName; } 其它关于减小SWF文件大小的方法,还有很多例如动态加载外部资源(图片,国际化资源), 模块化等等,在此就不一一赘述了。

 

相关链接如下: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf67110-7ff4.html#WS2db454920e96a9e51e63e3d11c0bf67110-7ff2 http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fcc.html http://www.bit-101.com/blog/?p=941

透明的swf小文件 透明的swf 动画,可放入网站,课件制作中 立即下载

相关推荐

swf 小动画

flash制作 swf 小动画 有声音 很个性

Flex开发技巧:减小SWF体积

FLEX/FLASH开发非常盛行,但最头疼的问题就是对SWF文件的大小限制,但通常用户在制作完成Flash后,成品的SWF文件已经不能再进行容量的压缩,当SWF文件超过限制后,如何减少SWF文件的大小成为许多朋友头疼的事,今天小编就教大家如何利用FLEX 3来减少SWF文件大小。减少SWF文件大小:1.首先建立Flex Project,然后在Design界面下,随便放几个组件,回到BIN文件下,可以看到减少前的SWF的大小为179K。2.在主Project的文件名字上,点击右键,选择“Properties”

zju2004的专栏 1015

Codesys电子凸轮实战:从机械替代到虚轴设计的5个关键步骤

本文详细介绍了Codesys电子凸轮技术在运动控制领域的实战应用,从机械替代到虚轴设计的5个关键步骤。通过电子凸轮技术,操作员可以快速调整切割模式,显著提升产线效率。文章还探讨了虚轴架构、CAM表设计、动态耦合技巧及调试避坑指南,为工业自动化领域提供了实用的解决方案。

tech5的博客 767

[转]各种减小swf文件大小的方法

第一步:分离运行库,使用RSL减小FLEX生成文件的体积 要应用RSL.我们执行下面的步骤: 1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path" 2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into code"(打包在里边..大概这意思) 3.点开下拉,选择"runtime shared.

semi-sleep 314

从URDF到仿真动画:基于Simulink、Simscape与S-Function的机械臂一体化建模与控制

本文详细介绍了从URDF文件到高保真仿真动画的一体化机械臂建模与控制流程。通过整合Simulink、Simscape与S-Function,构建了包含物理特性的虚拟机械臂模型,并实现了自适应滑模等高级控制算法的嵌入与验证。该流程打通了从机械设计到控制算法验证的闭环,为机器人开发提供了高效的仿真平台。

cnn8visionary的博客 697

海康摄像头V3.4 升级改造VUE3

摘要:本文介绍了一个基于Vue3的海康威视摄像头组件封装方案。针对官方仅提供HTML版本SDK的问题,作者通过封装实现了Vue3组件化集成,解决了iframe/webview引入方式的弊端。组件核心功能包括实时预览、本地录像、录像下载、截图抓拍等,并优化了SDK初始化逻辑(单例模式)、定位问题修复和错误处理机制。关键技术点包括:1)SDK插件容器定位修复;2)录像下载进度监控;3)多格式图片数据处理;4)多窗口场景下的SDK实例管理。该组件可直接通过npm安装使用,提供了完善的API和事件接口,显著提升了海

LINLINLINShi的博客 113

减小swf文件大小的方式----拒绝使用不需要的类

      当我们运行.fla文件的时候,编译器会自动加载文件里使用过的类。如果我们在.fla文件中使用了类com.util.A,而A里头又使用了类com.util.B 类com.util.C 类com.util.D。但是对于我们而言,类com.util.B  类com.util.C是没有使用的。那么编译器会不会不加载类com.util.B 类com.util.C呢?不会,编译器可不管这些,它会把

old-li的blog 2686

别再手动调参了!用BERTopic分析500篇论文摘要,我总结了这份超全参数调优指南

本文详细介绍了如何通过BERTopic参数调优从500篇论文摘要中挖掘高质量主题。从文档嵌入、降维到聚类,每个环节的关键参数设置都直接影响主题分析效果。文章提供了学术文本特有的调优技巧,包括预处理、主题多样性与专注度的平衡,以及评估指标与迭代优化方法,帮助研究者高效完成NLP主题分析任务。

weixin_31235909的博客 214

Flex3减少编译的文件大小

目前的Flash使用已经非常普及,而在应用的Flash的地方最容易遇到的问题,通常就是对SWF文件的大小限制,但通常用户在制作完成Flash后,成品的SWF文件已经不能再进行容量的压缩,当SWF文件超过限制后,如何减少SWF文件的大小成为许多朋友头疼的事,今天小编就教大家如何利用FLEX 3来减少SWF文件大小。 减少SWF文件大小:                            ...

在实验室——宅出一片未来 223

图数据挖掘 ECC K-core core number truss number clique

K-core:什么叫k-core,给定一个正整数k(k>=0),k-core是一个G的最大子图(也就是说k-core是一个图的限制),将这个子图定义为Hk,对于Hk中的每个顶点v,他的度数都是大于等于k的。 k-core是内嵌的,如下图所示,集合{ABCD}是H3,也就是3-core的子图。而集合{ABCDE}是H2,也就是2-core的子图,集合{ABCDEGF}是H1,也就是1-core的子图,而从集合的角度来讲H3<H2<H1。 core number:什么叫kcor

weixin_45193103的博客 1685

Matlab 轴承信号仿真+分析

文章目录项目说明1、信号仿真1.1 仿真公式1.2 信号参数设置1.3 代码实现2、仿真信号分析2.1 小波变换2.2 快速谱峭度 项目说明 本文主要解决两个问题: 1、仿真包含周期性冲击信号、随机干扰冲击信号、调制干扰信号以及随机噪声四个成分的故障轴承信号; 2、使用小波变换以及快速谱峭度对该仿真信号进行分析。 1、信号仿真 1.1 仿真公式 这里的仿真信号公式主要参考了包文杰学者的硕士论文《加权谱峭度故障诊断方法研究与应用》,列举公式如下: 周期性冲击信号仿真 随机干扰冲击信号仿真 调制

cocofisher的博客 9267

[转]如何减小SWF文件的大小

  http://flex4jiaocheng.com/blog/290   1.关闭编译器的调式功能 默认情况下mxmlc编译器的debug选项是false,但是compc组件编译器的debug选项默认情况下却是true,在用compc编译 SWC的时候一定要把debug选项设为false,否则的话一些与debug相关的功能和代码会被编译进SWC文件中,从而增加了SWC中...

AS3 255

python实现DoIP基本通信(收发报文)

python实现DoIP基本通信(收发报文)

天赐好车的博客 895

使用RSL来减小Flex生成的SWF文件的大小

使用RSL来减小Flex生成的SWF文件的大小                                       1----------------------减小应用SWF文件大小的一个方法就是将一些共享的外部资源拆分出去, 成为一个独立的文件, 这样可以单独地加载缓存到客户端. 这些共享资源可以由多个应用在运行时进行加载, 但是传递到客户端的动作只会发生一次. 这些共

Flex/Java爱好者 683

C#串口通信从入门到精通(11)——串口接收的数据存储到本地文件(txt、csv)

本文详细介绍如何将串口通信将数据进行本次存储,主要介绍常用的csv、txt格式文件,由多年实战经验总结,绝对干货!

qq_34059233的博客 7237

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

减小flex文件(swf)大小

当你好不容易做了一个flash的时候,是否因为swf文件太大导致用户加载时间超慢呢,确实有点抓狂的感觉。使用下面的方法来优化你的flex文件吧。   1、使用Release模式   点击工具栏上的File-&gt;Export-&gt;Release Build, 选择你要优化的mxml文件,在Export to folder 中填入你要导出到的文件夹. 然后点击”finish”。这时在你...

黑莓有毒 226

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

[转]使用RSL来减小Flex生成的SWF文件的大小

Flex应用体积过大,下载到客户端效率低下,有什么解决方案? 将业务功能划分模块,创建Module分别实现每个模块,然后在应用中使用时动态加载;RSL方式编译。 以下解释RSL:本文来源于 冰山上的播客 原文地址:http://xinsync.xju.edu.cn/index.php/archives/1625减小应用SWF文件大小的一个方法就是将一些共享的外部资源拆分出去, 成为一...

weixin_34319374的博客 136

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

flex给编译后的swf减肥

1、设置为非调试版本,这种情况下编译的swf不支持FlashBuilder调试。在编译参数里加上-compiler.debug=false,这种情况下编译的swf大小将比调试版本的缩小50%左右 2、尽量不把图片使用Embed元数据编译进swf中。 其他的诸如RSL,运行时共享等,FlashBuilder在建项目时会自动帮设置

zhou699的专栏 877

swf文件过大

Flash cs 导出的swf文件有时候很大,是因为里面的位图都是无损压缩的,将其改为照片,品质改为80后打包发布的要小很多。 转载于:https://www.cnblogs.com/chinayfhuang/p/3671349.html...

weixin_33724059的博客 191

减少SWF文件大小方法——FLEX 3实用技巧

目前的Flash使用已经非常普及,而在应用的Flash的地方最容易遇到的问题,通常就是对SWF文件的大小限制,但通常用户在制作完成Flash后,成品的SWF文件已经不能再进行容量的压缩,当SWF文件超过限制后,如何减少SWF文件的大小成为许多朋友头疼的事,今天小编就教大家如何利用FLEX 3来减少SWF文件大小。 减少SWF文件大小:                        ...

gongshijun2005的专栏 253

RSL(runtime-shared-libraries)减小swf大小

使用mxmlc(mxml的编译器,装好Flex就有带)中的RSL(runtime-shared-libraries)属性可以减小swf大小。原理是:动态加载其它的类,所以主swf大小变小compc命令是用来生成swc的,swc是包含swf的二进制文件先记下了,下回实践后再写个具体的过程 转载于:https://www.cnblogs.com/fishert/archive/2007/03/02...

weixin_30318645的博客 75

减小flex文件(swf)的方法

减小flex文件(swf)的方法 1、使用Release模式(这个通常会被忽视,呵呵)         (1).点击flexbuilder上方的工具栏中的” ”, 弹出Export Release Build窗口,如下所示:                   选择你要优化的mxml文件; 在Export to folder 中填入你要导出到的文件夹. 然后点击”finish”,在” F

831

flex动态生成矢量swf字体--java动态生成swf文件

前言 相信很多在线设计的前端WEB应用会用到字体作为素材的案例,丰富多样的字体一般是部署在服务器端让用户去选择,而且能动态部署,使用客户端字体显然是不可取的; 现状 然而中文字体动不动就几个M,做过flash的同学应该知道嵌入字体是怎么回事,假如嵌入字体会使得swf整个体积变大,而flex目前容易做到的是整个字体文件编译成swf格式来动态加载。假如需要根据用户输入的文字动态的加载该如何做呢? 最简单的方案是后台根据字体生产位图,这不能满足我的要求,1,位图拉伸

3616

Flex Builder减小swf文件的方法(转载)

一:分离运行库,使用RSL减小FLEX生成文件的体积 要应用RSL.我们执行下面的步骤: 1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path" 2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into code"(打包在里边..大概这意思) 3.点开下拉,选择"runtime shared l.

weixin_33841503的博客 144
上一篇: 要想35岁以前成功 必备9大好习惯
下一篇: Flex打开QQ聊天窗口
flexrhythm
博客等级 码龄17年 4粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值