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

Flex嵌套容器的生成次序

之前一直没在意父容器和子容器各自的生成次序,知道在项目中遇到一种case:初始化界面时父容器初始化的内容由子容器先初始化再触发,但是父容器必须在初始化时就已经加上了对子容器的监控。这就造成一对矛盾,既想先生成子容器又想先生成父容器。
先自己写段代码测试一下生成顺序,父容器
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:guoguo="*" layout="absolute" initialize="init()" creationComplete="created()">
<mx:Script>
<!--[CDATA[
public function init():void
{
trace("parents init");
}
public function created():void
{
trace("parents created");
}
]]-->
</mx:Script>
<guoguo:children />
</mx:Application>

子容器
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300" initialize="init()" creationComplete="created()">
<mx:Script>
<!--[CDATA[
public function init():void
{
trace("child init");
}
public function created():void
{
trace("child created");
}
]]-->
</mx:Script>
</mx:Canvas>

debug下trace的结果为
child init
parents init
child created
parents created
所以他的次序是先初始化子容器再初始化父容器再完成子容器再完成父容器,说起来很拗口。貌似能解决我一开始的问题了,那就是分开写init和created,parent init时加监控,child created时加载数据,parents created再调用。理论上是可以的,但是我在项目中的情况有点特殊,因为要调用httpService,是异步执行。
再做一个实验,父容器中传参数
<guoguo:children username="doudou" />
子容器中代码改为
public var username:String ="xiaomaomao" ;
public function init():void
{
trace("child init" + username);
}
public function created():void
{
trace(&


相关文档:

Flex 与 servlet 通信

servlet 端:
String userId = request.getParameter("userId");
System.out.println(userId);
response.setCharacterEncoding("UTF-8");
response.getWriter().println("hello world -- 我爱你。。。");

Flex 前台端
<fx:Script>
<![CDATA[
import flash.trace.Trace;
private var loader:UR ......

关于Boolean类型在flex与java中间传递的问题

  最近在开发过程中发现一个问题:Boolean类型的值无法在flex和java间传递,经过一段研究发现,问题出现在Boolean类型的getter和setter方法上。
      按照javabean的规范,小布尔类型的getter是以is做前缀的,但是大布尔类型的getter就成了以get为前缀了(大布尔作为引用类型,已经被视为普通 ......

Flex 获取flash文件(多元件.swf)中的指定元件

最近在研究flex技术,flex和flash的交互,flex和Java的通信。下边是一个flex控制swf文件中元件的范例,刚接触flex,如有不对的地方,大家多提意见。
mxml文件:
<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
   &n ......

Eclipse开发Flex和J2EE的配置

eclipse一个项目中同时开发flex和j2ee的环境配置
因为工作需要,学了一周flex今天开始研究与服务器通信,选择了免费的BlazeDS。由于之前做项目用的是eclipse europa,就把flex builder 3 plugin直接安装到原有的eclipse上了,这样再配置的时候客户端编程用的flex和服务器端的J2EE就能整合到一个工程下了,希望对于暂时由js ......

Java+Flex整合应用简单示例 (mx:RemoteObject)

1.java
Java代码
package com;    
  
public class LoginDemo {    
        
    public String validate(String username,String password){    
   &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号