flex学习 flex中的封装(组件)
首先创建一个组件的MXML文件
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
[CDATA[
[Bindable]
public var myFirstName:String;
[Bindable]
public var myLastName:String;
]]
</mx:Script>
<mx:Label text="Your first name is {myFirstName}" />
<mx:Label text="Your last name is {myLastName}" />
</mx:VBox>
再创建一个主文件调用组件
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:components="components.*">
<mx:Script>
<!--[CDATA[
[Bindable]
private var fName:String = "shen";
[Bindable]
private var lName:String = "cm";
]]-->
</mx:Script>
<components:MyForm myFirstName="{fName}" myLastName="{lName}" id="names"/>
<mx:Label x="350" y="200" text="My full name is {names.myFirstName} {names.myLastName}"/>
</mx:Application>
相关文档:
1. 调用窗体
A 窗体是一个applicaton窗体 B 窗体是自定义窗体(类似Dialog之类的窗体,本身并不能独立运行)
A 窗体 片断代码如下:
<mx:Script>
<!--[CDATA[
import mx.containers.TitleWindow;
import mx.managers.PopUpManager;
function ShowDetailDialog(){
var oInitObj:Object = new Object();
......
1、下载皮肤之后,打开解压目录,选择所有swf文件,css文件和字体文件,然后把他们拖动到flex工程的src文件夹中。
(注:yflexskin.swf –yahoo的Flex皮肤中所需的所有图片资源;
yflexskin.ai – 皮肤所需的所有AI源文件--使你的修改和重新导出更自由方便;
......
mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:cmp="com.render.*"
height="100%" width="100%" paddingTop="0" paddingBottom="0" paddingLeft="0" paddingRight="0">
<cmp:AutoSizeTree
&n ......
Flash/Flex也支持基于Socket的网络连接 ,服务器端可以是C++,VB,C#,Java等任一语言开发。监听一个网络端口便可以接收到Flash/Flex开发的客户端的连接。
ActionScript 3.0提供了通过Socket连接的方式与服务器端通信。这点是超越传统B/S结构的重要特征。这样使得网 ......