flex addChild 的一个小细节

简介:

flex addChild 的一个小细节

关键字: flex, addchild

如果addChild的参数是别的容器的child, 那么这个child就会被"移动"(即先从就容器中removeChild掉,然后在addChild到新容器中,没必要自己去removeChild)到新的容器里

Java代码 复制代码
<?xml version="1.0" encoding="utf-8"?>

width="800"  
height="600"  
creationComplete="init()">   
<mx:Script>   
    <![CDATA[   
        import mx.controls.Label;   
        private var lab:Label = new Label();   
        private function init():void  
        {   
            lab.text = "I am a label";   
            c1.addChild(lab);   
        }   
           
        private function onClick(event:MouseEvent):void  
        {   
            if(event.currentTarget == c1 &&lab.parent != c1)   
            {   
                c1.addChild(lab);   
            }   
            if(event.currentTarget == c2 &&lab.parent != c2)   
            {   
                c2.addChild(lab);   
            }   
        }   
    ]]>   
</mx:Script>   
<mx:Canvas id="c1" width="50%" height="100%" backgroundColor="blue" click="onClick(event)"/>   
<mx:Canvas id="c2" width="50%" height="100%" backgroundColor="red" click="onClick(event)"/>   


本文转自jiahuafu博客园博客,原文链接 http://www.cnblogs.com/jiahuafu/archive/2010/06/18/1759929.html如需转载请自行联系原作者

jiahuafu

相关文章
|
3月前
|
前端开发 容器
Flex布局的三个属性要深刻理解!
Flex布局的三个属性要深刻理解!
|
10月前
|
前端开发 容器
一篇文章带你掌握Flex布局的所有用法(上)
一篇文章带你掌握Flex布局的所有用法(上)
55 0
|
11月前
|
容器
Flex布局学习
Flex布局学习
|
移动开发 数据可视化 前端开发
3分钟精通flex布局 - flex布局可视化学习工具
现在大前端中被使用最多的布局方式非flex莫属,像h5、pc、小程序、rn、甚至native都在使用flex布局,可见掌握好flex布局是多的重要。 然而在flex布局兴起时,我们学习flex布局的方法大部分就是看一些博客文章的解析,官方文档说明,然后挨个去看各个属性的作用和示例,然后再自己手敲实践几次。这也是我当初学习flex布局的方法,常规手段,也很有效。如果愣是要说一些不足的地方,应该就是不直观,效率不太高。 那有没有一种更直观、更高效的学习方式呢? 为了能解决这个问题,flex布局可视化工具就诞生了。
313 0
3分钟精通flex布局 - flex布局可视化学习工具
|
容器
Flex 布局教程:语法篇
Flex 布局教程:语法篇
142 0
Flex 布局教程:语法篇
|
前端开发 JavaScript 容器
探秘 flex 上下文中神奇的自动 margin
探秘 flex 上下文中神奇的自动 margin
160 0
探秘 flex 上下文中神奇的自动 margin
flex布局及常用属性,学flex收藏这个就够用了,超详细分析“建议收藏”
flex布局及常用属性,学flex收藏这个就够用了,超详细分析“建议收藏”
114 0
|
XML 存储 前端开发