易截截图软件、单文件、免安装、纯绿色、仅160KB

[Flex] First Flex AIR App

试用了一下Flex,创建HelloWorld应用的顺序如下:
1 创建文件: HelloWorld-app.xml 
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/1.5">
    <id>com.kdevn.flex.HelloWorld</id>
    <version>0.1</version>
    <filename>HelloWorld</filename>
    <initialWindow>
        <content>HelloWorld.swf</content>
        <visible>true</visible>
        <systemChrome>none</systemChrome>
        <width>400</width>
        <height>200</height>
    </initialWindow>
</application>
2. 创建文件: HelloWorld.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="HelloWorld">
    <mx:Label text="Hello AIR" horizontalCenter="0" verticalCenter="0"/>
</mx:WindowedApplication>
3. 编译(生成HelloWorld.swf文件)
amxmlc HelloWorld.mxml
4. 测试
adl HelloWorld-app.xml
运行效果图
5. 创建证书(sampleCert.pfx)
adt -certificate -cn SelfSined 1024-RSA sampleCert.pfx samplePassword
6. 创建安装文件(HelloWorld.air)
adt -package -storetype pkcs12 -keystore sampleCert.pfx HelloWorld.air HelloWorld-app.xml HelloWorld.swf
7. 运行安装文件,安装HelloWorld应用
HelloWorld.air


相关文档:

Flex基本原理

了解Flex程序的生命周期
Flex程序从本质上讲,就是使用了(由AS编写的)Flex框架的Flash程序。
但在Flex程序中可以忽略timeline这个概念,所有的内容都集于一帧。
事实上Flex程序中的根,是继承flash.display.MovieClip的mx.managers.SystemManager。
SystemManager有两帧。第一帧是预加载程序,第二帧是主程序。
因此 ......

flex调用as2的swf

由于avm版本的问题,flex3无法直接调用flash做的swf文件,弄了一天,最后终于想到了一个办法,将LocalConnect和flex调用as3两种方式攒在了一起,算是暂时把这个问题解决了!
存起来,留着以后修改
第一步:用flash做一个as2的文件
我在里面添加了一个按钮
在第一帧写下面的代码
mybtn.onRelease=function()
 {
......

9本经典Flex As电子书


ActionScript 3.0 语言和组件参考

Foundation ActionoScript3.0 动画

Learning Flex3

AS3 Cheat Sheets

Flex Frameword Diagram

Rich Internet Applications With Adobe Flex & Java
......

flex中父窗口与子窗口的通信

假设父窗口是p,子窗口是c,子窗口进行操作后返回父窗口
父窗口:
var flag:Boolean = false;
var c:pop = pop(PopUpManager.createPopUp(this,pop,false)); // 新建子窗体对象
c.callFunction = this.fresh; // 子窗体中可以调用的父窗体函数(这里是子窗体关闭时,用来刷新父窗体的内容
function fresh():void
  ......

flex的自定义事件

package event
{
    import flash.events.Event;
   
    public class CustomEvent extends Event
    {
        public var evObject:Object;
        public function CustomEvent( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号