flex module 实例
module 接口文件 PictureWindowInterface.as
package
{
public interface PictureWindowInterface
{
function setSelectIndex(index:int):void
}
}
moudule 文件 PictureWindow.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" width="100%" height="100%"
implements="PictureWindowInterface">
<mx:Script>
<!--[CDATA[
import mx.core.Application;
[Embed("image/pic1.jpg")]
private var pic1:Class;
[Embed("image/pic2.jpg")]
private var pic2:Class;
public function setSelectIndex(index:int):void{
this.combo.selectedIndex = index
}
]]-->
</mx:Script>
<mx:ComboBox id="combo" labelField="value" valueCommit="{img.source = this[combo.selectedLabel]}" >
<mx:dataProvider>
<mx:Object value="pic1" />
<mx:Object value = "pic2" />
</mx:dataProvider>
</mx:ComboBox>
<mx:Image id="img" width="800" height="500">
</mx:Image>
</mx:Module>
主程序文件
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="left" layout="vertical" xmlns:local="*">
<mx:Script>
<!--[CDATA[
import mx.modules.ModuleLoader;
import mx.events.ModuleEvent;
import mx.modules.IModuleInfo;
import mx.modules.ModuleManager;
private var m:IModuleInfo;
private function loadModule():void{
m = ModuleManager.getModule("PictureWindow.swf"); //设置Module地址,地址是编译后swf在bin中的位置
//设置事件监听
m.addEventListener(ModuleEvent.READY,loadReady);
m.addEventListener(ModuleEvent.PROGRESS,loading);
m.addEventListener(ModuleEvent.ERROR,loadError);
m.load(); //加载Module
}
//Module加载完成
private function loadReady(e:ModuleEvent):void{
//将Module对象转换为PictureWindowInterface //[接口]
var window:PictureWindowInterface = e.module.factory.create
相关文档:
有好用的东西一定要共享。
PaginationDataGrid.mxml文件分页组件
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Script source="../../../common/utils/Commo ......
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Style source="skin/yflexskin.css" />
<mx:Script>
<! ......
转载自http://blog.csdn.net/friendyi/archive/2008/07/07/2621034.aspx
Application组件样式属性
backgroundImage 背景图 &nb ......
簡單的來說,RemoteClass是在編寫 ActionScript Class 檔時告知該 ActionScript Class 是對應到哪個遠定端的 Class 檔(非ActionScript),舉個例子來說,若在遠地端有個 Java Object 名為 T ......
需要准备:
在看这个例子之前,确保具备以下条件:
读懂了使用Cairngorm开发Flex(一),理解Cairngorm的构架是怎样的。
具有一定的java知识。
知道flex sdk4。
例子的环境和工具:
Flex builder 4。下载很容易找到。这个例子也是我用fb4写的第一个例子,发现跟fb3很多不同,要重新学习,痛苦的转型啊,泪奔~。
Mysq ......