我网站上的flash都实现了cat风格的loading后,虽然只是个小东西,但有朋友觉得不错,要求分享,所以我要有求“必应”嘛!
先说说loading中的两只小猫吧,那是从同事的作品中抢来的,是为“土豆树”项目制作的素材,两只黑色的瘦猫,当然非我莫属了。拿人动画,当然要替人宣传了,作者是seven。
这个loading会根据自己src中的参数获得需要加载进来的flash地址
src="/wp-content/uploads/catflyLD2.swf?swf=/wp-content/uploads/2010/01/LinkVideo2.swf"
下划线的部分就是被加载的flash的地址。在as中通过如下方法来获取src中的变量值:
var paramObj:Object=LoaderInfo(root.loaderInfo).parameters;
//----
if (paramObj["swf"]) {
initSwf();
} else {
alertErr();
}
//----
function initSwf():void {
var swfUrl:String=paramObj["swf"];
//var swfUrl:String="football.swf";
loader.load(new URLRequest(swfUrl));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
根据要加载的flash的尺寸自动更改loading动画的比例并居中显示
首先说明,我所有的loading中的背景与动画效果包括文本都在一个叫“loadMc”的影片剪辑中。
//为了保证正常变形,先指定舞台对齐方式与缩放模式
stage.align=StageAlign.TOP_LEFT;
stage.scaleMode=StageScaleMode.NO_SCALE;
//应用山寨版changesize方法(下面的方法很原始,学过数学的人都看得明白)
changesize(loadMc,loadMc.width,loadMc.height);
function changesize(mc:Sprite, w:uint, h:uint):void {
if (w/h>stage.stageWidth/stage.stageHeight) {
mc.width=stage.stageWidth;
mc.height = stage.stageWidth/(w/h);
} else if (w/h bigPicWidth/bigPicHeight) {
mc.scaleX=mc.scaleY=bigPicWidth/mc.width;
} else if (w/h
分享到:
相关推荐
《Twincat 2库文件详解》 在工业自动化领域,TwinCAT 2是一款广泛使用的编程环境,它集成了PLC(可编程逻辑控制器)、NC(数字控制)和运动控制功能,为工程师们提供了强大的工具来实现复杂的控制系统。本文将深入...
【MiniDemoCSV1_TwinCAT3读写CSV文件_twincat_bicyclef1q_】是一个基于TwinCAT3的示例项目,它演示了如何在自动化编程中使用TwinCAT系统服务来读取和写入CSV(逗号分隔值)文件。TwinCAT3是Beckhoff公司开发的一种...
在工业自动化领域,TwinCAT2是一款广泛应用的编程软件,由德国倍福(Beckhoff)公司开发,用于实现基于EtherCAT技术的可编程逻辑控制器(PLC)编程。本压缩包提供了四个实用的TwinCAT2程序,分别涉及文件的复制、...
首先,`.cat`文件是Windows系统用来存储关于驱动文件元数据的安全文件,它包含了文件的哈希值,用于验证文件的完整性和来源。当驱动程序被安装时,Windows会检查`.cat`文件来确认驱动文件是否匹配并已由可信的发行者...
**signtool工具详解:生成CAT文件在Windows 10环境中的应用** 在Windows操作系统中,安全性是至关重要的。为了确保软件的完整性和安全性,Microsoft提供了`signtool`工具,这是一个强大的签名和验证工具,用于对...
TwinCAT PLC 还可以读写标准格式的文件,包括.bin、.txt 及.csv,其中.txt 及.csv 可以供其它应用程序(比如 Excel、Notepad)访问。配合特定的功能扩展包,TwinCAT PLC 还支持 XML 文件读写。
在工业自动化领域,TwinCAT3 是一款广泛使用的软件平台,它基于 Beckhoff 的 EtherCAT 技术,用于实现PLC(可编程逻辑控制器)编程、运动控制、I/O处理和许多其他自动化任务。本说明将详细介绍如何在 TwinCAT3 中...
通过在Rose中使用这些Cat文件,你可以创建基于Spring和Hibernate的UML模型,这有助于在项目初期进行需求分析、系统设计和架构规划。你可以定义实体类,配置它们的属性和关系,模拟事务处理,甚至可以生成相应的Java...
"bin/hex/s19文件转换工具(srec_cat/srec_cmp/srec_info)"是这样一个工具集,主要针对SREC(Motorola S-Record)格式和其他二进制文件格式之间的转换。SREC是一种广泛用于嵌入式系统编程的文本格式,它记录了内存中...
对于涉及串行通信的部分,"serialcommunication.zip"可能包含有关如何在TwinCAT3中实现串口通信的示例代码或配置文件。TwinCAT3提供了更为灵活的串口通信模块,支持多种协议,并且能够更好地集成到整体系统中。 总...
bin/hex/s19文件转换工具(srec_cat/srec_cmp/srec_info)SRecord工具(支持bin/hex/s19文件格式转换,很强大) 资源详情(仅展示部分内容供参考) srecord-1.64.pdf Readme-Windows.txt README.pdf srec_cat.exe srec_...
### ASTERIX CAT048 数据格式分析 #### 一、ASTERIX 概念与背景 ASTERIX(All Purpose Structured Eurocontrol Surveillance Information Exchange)是由EUROCONTROL组织定义的一种用于监视数据传输和交换的标准...
最后,"RecipeDataWR.tszip"文件很可能是一个TwinCAT 3的项目文件或代码样本,展示了如何通过TwinCAT 3的编程接口(如ADS,Automation Interface Services)进行实际的数据读写操作。用户可以通过这个文件学习如何在...
FMRI图像处理分析软件cat12,全名为Computational Anatomy Toolbox CAT12,是一款基于MATLAB的统计分析工具,专门用于进行脑部图像处理,特别是用于灰质密度和结构体积的分析。CAT12与SPM12(统计参数图)紧密集成,...
本文将深入探讨`srec_cat`这一实用工具,它用于在bin和hex文件格式之间进行转换。 `srec_cat`是一个命令行工具,主要用来处理SREC(Motorola S-Records)格式的文件,这种格式常用于存储微控制器或嵌入式系统的程序...
TwinCAT2是一款由德国倍福(Beckhoff)公司开发的集成自动化软件,主要用于实现基于PC的控制技术。它在工业自动化领域广泛应用,尤其在PLC(可编程逻辑控制器)编程、运动控制、测量与测试技术以及机器视觉等方面...
《TwinCAT.Ads.dll:连接倍福PLC的关键库文件》 在自动化技术领域,倍福(Beckhoff)是一家知名的供应商,以其创新的控制技术和灵活的工业自动化解决方案而闻名。TwinCAT是倍福推出的一款强大的集成开发环境,用于...
在设计IAP在线升级功能时,需要用到keil生成相应的可升级文件,且生成bin文件相对较小,生成bin文件就不可避免,但keil又不能像iar可以直接设置生成bin文件,此时就需要外部工具来生成bin文件,以满足升级需求
通过将补丁中的`TCRtime.sys`文件复制到指定的`Drives`文件夹,并替换原有的文件,可以修正驱动程序的错误,从而避免启动TwinCAT服务时引发的系统崩溃。 在应用补丁之前,用户应确保已经备份了重要的数据和系统文件...