至Flex4.5,Adobe Flex都没有对GIF动画图片提供支持。Adobe官方说明需要将GIF动画图片转换成SWF来在Flex里用.Adobe却是挺霸道的。
AS3GIF是一个开源的项目,可以直接的播放GIF的动画,googleCode地址:http://code.google.com/p/as3gif/
但是经过测试发现加载比较大的GIF动态图片会很卡,不过还是挺好用的。
Flash Builder 与Flash cs是可以互补的,利用Flash cs很容易的把gif图片转化为swf资源文件。在flex中我们这样这样引用
<mx:Image id="logo" source="@Embed(source='images/flex/loading.swf', symbol='LoadingImage')"/>
symbol就是一个实例的id。这样image就可以显示动画了。
注意:本文所说的是mx中的Image才可以显示动画,spark中的Image组件是不支持显示动画的,主要原因在于mx中的Image继承自SWFLoader,功能比较强大,spark中的Image是一个spark的容器皮肤,图像资源用BitmapImage保存,功能有限,不支持显示动画。
如果想在spark组件中使用swf中的动画资源,则可以按照下面的处理方法
<s:SWFLoader source="@Embed(source='css/loading.swf', symbol='loading')"/>
另外一种写法如下:
Embed("icons.swf#bullet_delete")]
有关这两者之间的详细区别,请关注我的博客。
分享到:
相关推荐
在Flex开发中,由于Flex默认不支持GIF动画的显示,因此我们需要借助特定的处理类来实现GIF动画在Flex应用程序中的播放。本篇将详细探讨如何在Flex中加载并处理GIF动画。 首先,Flex是Adobe开源的ActionScript框架,...
这里的问题涉及到在Flex布局中显示GIF图片,特别是动态加载时的优化策略。GIF图像格式通常用于表示动画,如加载指示器或简单的动态效果。 **Flex布局** 是CSS3中的一个模块,全称为Flexible Box,或称作弹性盒模型...
"GIF图片显示FLEX"这个话题可能指的是在编程或开发环境中处理GIF图片时遇到的问题,特别是在动态显示或者自定义显示GIF动画时所采用的技术和方法。FLEX在这里可能是指Flex布局,一种在前端开发中用于实现灵活、响应...
1. **组件使用**:Flex提供了一个名为`Sprite`的组件,它是Flash Player中的基本图形容器,可以用来加载和显示GIF文件。你需要创建一个`Sprite`实例,然后使用`Loader`类加载GIF图像。 ```actionscript var loader:...
在Flex这个强大的富互联网应用程序(RIA)开发框架中...通过深入理解和使用这些资源,开发者可以在Flex应用中集成丰富的Gif动画效果,提升用户体验。对于想要了解更多细节的读者,建议查看博文链接提供的具体实现方法。
- 将Gifplayer组件添加到舞台,以便在应用中显示GIF动画。 5. **常见问题与解决** - 如果Gifplayer不能正常工作,可能是因为SWC文件未正确导入,或者GIF文件的URL有误。检查这些设置并确保它们正确无误。 - 如果...
需要注意的是,GIFPlayer虽然解决了一些Flex不显示GIF动画的问题,但它并非官方的解决方案,因此使用此库可能带来一定的风险,比如不稳定性、未来可能的兼容性问题等。此外,在处理项目依赖时,还需要考虑版本兼容性...
在Flash开发领域,GIFPlayer 0.6是一个专门用于在Flash环境中播放GIF动画的第三方开源类库。GIF是一种流行的位图图像格式,它支持动画,常用于在网络上传输简短的动态图像。然而,原生的Flash Player并不直接支持GIF...
GIFPlayer是一款专门设计用于Flex和Adobe AIR环境的控件,其核心功能在于提供了一个强大的平台,使得开发者能够在Flex或Air应用程序中轻松地播放GIF动画。这款控件不仅支持常见的GIF动画,还可能包含一些高级特性,...
4. 动画效果:利用Flex的动画库(如Tween类)实现窗口打开、关闭的平滑过渡。 5. 响应式设计:确保弹出窗口在不同尺寸的屏幕和设备上都能良好显示。 6. 开发工具:熟悉Flex Builder或Flash Builder的使用,进行代码...
1. GIFPlayer组件:GIFPlayer是一个专门为Flex设计的开源组件,它允许你在Flex应用中播放GIF动画。在本例中,我们可以看到压缩包中的`GIFPlayer 0.4`可能就是这个组件的一个版本。使用方法如下: 首先,将`...
GIFPlayer工具类则是专门为处理和展示GIF动画设计的,它整合了图片处理和动画播放的功能,特别适合将多张静态图像合成为动态的GIF效果。 首先,我们需要了解Flex的基础知识。Flex提供了一套强大的组件库,包括各种...
3. `logo.gif`: 这可能是预加载器中使用的品牌标志或其他静态图像,它可以被集成到自定义预加载器的动画中。 4. `说明文件.html`: 这个文件应该提供了关于如何使用或实现这个自定义预加载器的详细说明,包括如何集成...
在FLEX中,开发者可以利用BitmapData类加载并显示GIF图像,同样可以控制其在适当的时候显示和隐藏。 压缩包内的文件名称列表包括了多个gif文件,如8.gif、11.gif、14.gif等,这些文件代表了不同的等待动画设计。...
标题中的“gif转swf和swf转gif工具”指的是用于在GIF和SWF两种...总的来说,这类工具对于需要在GIF和SWF格式间灵活切换的用户来说是必不可少的,无论是为了适应不同的显示环境,还是为了实现更高级的编辑和交互功能。
总的来说,GIFEncoder 0.1是AS3和Flex开发中处理GIF动画的重要工具,它的易用性和灵活性使得开发者能够快速实现动态GIF的创建。通过深入研究`GIFEncoder.fla`和`org`目录下的源代码,开发者不仅可以掌握如何使用这个...
它允许开发者创建具有动态图形、动画和数据集成的交互式用户体验,通常运行于Adobe Flash Player或Adobe AIR环境中。 1. **图片数据的获取**: 在Flex中,我们可以使用BitmapData类来捕获UI组件或整个舞台的画面。...
2. `from.gif`:可能是一个加载动画或指示器图片,用于在上传过程中向用户展示操作状态。 3. `FileUpload.html`:这是Flex应用程序的HTML容器,可能包含了嵌入Flex SWF文件的代码,使得用户可以在浏览器中运行Flex...
这些库提供了解析和播放GIF动画的能力,通常包括加载GIF文件、逐帧渲染以及控制播放速度等功能。 “GIFEncoder”库主要用于编码,允许开发者将位图数据转换为GIF格式。而“GIF89a”库则更全面,它不仅包含编码功能...