网觅得,略作修改。
代码如下: (以下环境运行通过: Flash Builder4, Flex SDK4.1)
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
applicationComplete="application1_applicationCompleteHandler(event)">
<s:layout>
<s:VerticalLayout horizontalAlign="center" gap="10"/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
//方式1 这种方式编译以后tsj.jpg 会直接编译进swf文件中 所以swf可以独立存在
[Bindable]
[Embed(source="/assets/tsj.jpg")]
private var imgClass:Class;
//方式2
private var loader:Loader;
protected function application1_applicationCompleteHandler(event:FlexEvent):void
{
//方式1的代码
imageByEmbed.source = imgClass;
//方式2的代码
loader = new Loader();
//这里需要注意: 不是_loader.addEventListener 这样是没有效果的
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderImage);
//这里说一个技巧 当url 中有中文字体的话 使用encodeURI方法 如果没有 则可以不加
loader.load(new URLRequest(encodeURI("assets/tsj.jpg")));
//方式3比较简单,但注意必须设置autoLoad属性为true
imageBySource.source = "assets/tsj.jpg";
}
private function loaderImage(e:Event):void
{
imageByLoader.source = e.currentTarget.content;
}
]]>
</fx:Script>
<s:HGroup verticalAlign="middle">
<s:Label text="方式1:Embed(source=...):"/>
<mx:Image id="imageByEmbed" width="100" height="100"/>
<s:Label text="等同于(这里增加了图片加载完成时的Fade效果):"/>
<mx:Image source="@Embed(source='/assets/tsj.jpg')" creationCompleteEffect="Fade"/>
</s:HGroup>
<s:HGroup verticalAlign="middle">
<s:Label text="方式2:loader:"/>
<mx:Image id="imageByLoader" width="100" height="100"/>
</s:HGroup>
<s:HGroup verticalAlign="middle">
<s:Label text="方式3:source:"/>
<mx:Image id="imageBySource" width="100" height="100" autoLoad="true"/>
</s:HGroup>
<s:Label text="说明:方式2和3中swf都不会将图片编译进去,图片需要按路径与swf同时发布才能被显示"/>
</s:Application>
分享到:
相关推荐
支持在 Flex / Air 下播放 GIF 动画的控件
flex/air 护眼健康卫士源码
flexBulider页面加载动态图片的显示
FLEX/IO HART模拟量模块用户手册pdf,FLEX/IO HART模拟量模块用户手册
flex 旋转/扫描/加载/效果图 用了都说好
FLEX/IO模拟量模块用户手册pdf,FLEX/IO模拟量模块用户手册
建议只参考使用,不要抄袭 实验内容:掌握Flex基础知识,并利用 Flex 设计一个扫描器程序,用于计算一个文件中的字符数,单词数和行数。
AIR允許利用現有的Web開發技能(包括Flash、Flex、HTML、JavaScript、Ajax)優勢,建立和配置跨平台(或跨作業系統)的桌面RIA(Rich Internet Applications)應用。透過詳細的實例講解,介紹AIR 的特性和開發技巧,讀者會...
《flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 ...
flexair网页截图工具flexair网页截图工具flexair网页截图工具flexair网页截图工具
FLEX播放器 flex 开发AIR及Flex之mp3播放器教程 FLEX播放器 flex 开发AIR及Flex之mp3播放器教程
简单的文件读写程序,适合新手学习。可对导入的文本文件进行修改再导出
一个完成的Flex4 Air 自定义窗口,可以缩小到托盘中,后台运行
flex / flash bulider 是stepbystep写的,感觉这个挺不错和大家一起分享。
flex air 导出excel表格(这个不支持中文)。。。。。。
flex air 单机版俄罗斯方块 小游戏 flexbuilder项目文件
学习flex air的基础书,挺好用的,初学的可以下载来看看
Flex/flash 无需服务器的P2P源码 实现NAT穿越
flash+flex+air移动开发入门经典(4)源码 最后一个了
Flex之URLLoader加载XML 使用URLLoader加载XML