Flex笔记(一)

来源:互联网 发布:anonyface美图软件 编辑:程序博客网 时间:2024/06/05 05:01
1. Spring:  InitializingBean 和 PropertiesFactoryBean 结合初始化读取.proertiy文件


2. HttpSession session = FlexContext.getHttpRequest.getSession();
   SessionObject sessionObject = (SessionObject)session.getAttribute("SESSION-OBJECT")
   因为没有Servelet所用用此方法设置session的值


3.Cairngorm 分发事件  CairngormEventDispatcher.getInstance().dispatch(event);
                      event.dispatch();
  CairngormEvent 有个data:Object 属性 


4.获取浏览器实例 var browser:BrowserMananger = BrowserManager.getInstance();


5.获取Application下的组件 Application.application.xxxID
                          Application.application.currentState = "xxx"


6.在actionscript中调用RemoteObject对象
  var loginR:RemoteObject = new RemoteObject();
  loginR.detination = "loginController"
  var asyncToken:AsyncToken = loginR.login();
  asysncToken.addResponder(this); // --> 写一个result(data:Object) data.result


7.获取Flex页面类似Session的值 ApplicationModelLocator.getInstance.XXXX


8.创建Flex项目 | actionscript项目 | lib 项目(类似jar包) | AIR项目


9.访问集合用 for each(var x:String in Arr)  总是不记得用!!!!!!
  dynamic 动态对象


10.DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value等于if1时,DECODE函数的结果返回then1


10. var g:Graphic =  canvas.graphics;


11. MXML 中注册地自定义事件 <mx:Metadata>
                                      [Event(name="XXXX" type="xxxxx")]
   </mx:Metadata>
Metadata的功能是将定义的事件添加到组建的方法 属性 序列中. 即使没有这个声明, 这些自定义事件也可以
  通过ActionScript来使用.但是添加了以后, 时间可以在MXML通过属性设置的方式来使用.


12. Panel isPopUp 属性, 弹出窗口形式.


13. 元数据标签, 用来向编译器提供如何编译应用程序的信息. 只在编译时有用. 
    [Event("x")]  表示该类会发布一个x事件
    [ArrayElementType] 数据中元素的数据类型
    [Bindable] 绑定
    [DefaultProperty] 制定
    [eEffect(name='11' event='22')]  事件发生时候使用效果 
    [Embed] 向程序中嵌入资源  XMXL中使用@Embed(source="ddd")
    [RemoteClass] 使用一个actionScript类和服务器上的类映射
                   [transient] 可以忽略掉的属性
    [Style] 给组建定义样式