Flex应用程序中嵌入各种类型的资源方法总结
来源:互联网 发布:网络安全员证书怎么考 编辑:程序博客网 时间:2024/05/21 22:17
可以在Flex应用程序中嵌入各种类型的资源,嵌入的资源被编译到Flex应用程序的SWF文件中。
可以嵌入的资源类型有PNG、JPEG和GIF文件格式的图像, SWF文件, 具有MP3文件格式的声音文件, SVG文件和字体。
1.嵌入图像
<mx:Script>
<![CDATA[
[Bindable]
[Embed(source="pic/Cut.png")]
private var img:Class;
]]>
</mx:Script>
<mx:Image id="myImage" source="{img}"/>
<mx:Button id="myButton" icon="{img}"/>
<mx:Button id="myButton2" icon="@Embed(source='pic/Delete.png')"/>
代码说明:
2种嵌入方式如下:
1.使用[Embed]元数据标签在的应用程序中嵌入图像,接着它将Image控件的source属性绑定到img类,img类是可以重复引用的
2.使用@Embed指令嵌入图像
2.嵌入SWF文件
<mx:Button id="myButton3" icon="@Embed(source='swf/a.swf')"/>
代码说明:
嵌入SWF文件与嵌入图像几乎是相同的
3.使用CSS为外观嵌入图像
<mx:Style>
Button
{
upSkin: Embed("assets/box_closed.png");
overSkin: Embed("assets/box.png");
downSkin: Embed("assets/box_new.png");
}
</mx:Style>
<mx:Button id="myButton"/>
代码说明:
upSkin:当未选择按钮且鼠标光标未停在控件位置时背景和边框的外观
overSkin:当未选择按钮且鼠标光标停在控件位置时背景和边框的外观
downSkin:当未选择按钮而按下了鼠标按键时背景和边框的外观
4.嵌入声音文件
<mx:Script>
<![CDATA[
[Bindable]
[Embed(source="mp3/j.mp3")]
private var m:Class;
]]>
</mx:Script>
<mx:SoundEffect id="mySounds" source="{m}"/>
<mx:Button label="点我播放mp3" id="myButton" mouseDownEffect="{mySounds}"></mx:Button>
代码说明:
SoundEffect类用于播放MP3音频文件。例如,可以设置在用户单击Button控件时播放一种声音。可以使用source属性指定MP3文件。如果已使用Embed关键字嵌入MP3文件,即可将MP3文件的Class对象传递给source属性。否则,为MP3文件指定完整的URL。
mouseDownEffect:用户在组件上方按下鼠标按键时播放
注意:嵌入的声音文件会成为您的应用程序的一部分, 而MP3文件比较大时, 会使您的应用程序变得很大并会对应用程序的下载速度产生负面影响。
5.下载代码
http://files.cnblogs.com/aierong/CodeTestEmbed.rar
- Flex应用程序中嵌入各种类型的资源方法总结
- Flex应用程序中嵌入各种类型的资源方法总结
- flex:嵌入应用程序资源
- Flex嵌入应用程序资源
- flex:嵌入应用程序资源
- flex中使用Embed方式嵌入资源
- flex中使用Embed方式嵌入资源
- Flex组件IFrame中嵌入HTML页面的方法
- Flex中调用嵌入声音效果的三种方法
- flex 嵌入其他资源
- Flex中的嵌入资源
- 嵌入Web资源的方法
- 读取web.xml中各种类型参数的方法(读取资源文件)
- 在BIOS中嵌入应用程序的方法及实现
- 一种在BIOS中嵌入应用程序的方法及实现
- 嵌入应用程序资源
- java应用程序中嵌入浏览器总结
- java应用程序中嵌入浏览器总结
- 裁剪eps文件
- Javascript URL编码方法的比较
- 报错解决Argument 1 passed to model::get***() must be an instance of Entity_hotel, instance
- ubuntu 命令行设置网络自动获取
- IOS--限制位置的算法
- Flex应用程序中嵌入各种类型的资源方法总结
- pc端页面转成手机端页面
- Flex中限制TextInput输入
- Apache的prefork模式和worker模式
- 【天下】探访欧洲最人性化监狱
- C语言实型数据
- js_day23--js DOM编程(history+location+navigator+screen+event对象)
- flex @Embed("图片地址")和source="图片地址"的区别
- 转载此文纪念在c/c++上投入的时间,没有人能永久统治这个国家,别了c/c++