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
相关文档:
Flex Alert组件使用方法,通过Alert.show(......)方法调用
Alert.show(content,title,flags,parent,closeHandle,iconClass,defaultButtonFlag);
Flex Alert组件内容
Content:提示内容
title:提示框标题
flags:指定出现的按钮
0--OK按钮,
1--Yes按钮
2--No按钮
3--Yes,No按钮 ......
转载自http://blog.csdn.net/friendyi/archive/2008/07/07/2621034.aspx
Application组件样式属性
backgroundImage 背景图 &nb ......
Application组件样式属性
backgroundImage 背景图 使用Embed(source=" ");来应用
& ......
Flex 4带给我们的,是全新的命名空间。了解这些命名空间必定是一件好事情。Flex 4有三个非常重要的命名空间,分别是:
xmlns:fx=”http://ns.adobe.com/mxml/2009″
xmlns:mx=”library://ns.adobe.com/flex/halo”
xmlns:s=”library://ns.adobe.com/flex/spark&rdq ......