请教Flex中 组件的遮挡关系问题,确实太困惑了。
小弟最近在学习Flex开发,在研究在Canvas中放置多个组件以及他们的位置关系。从一些书中可以了解到,如果Canvas调用addChild()添加一幅图片,则添加的图片最被置为最顶层,现在我想改变Canvas中子组件的置顶关系,于是写出以下测试程序:
<?xml version="1.0"?><!-- Simple example to demonstrate the DateTimeAxis class. --><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"><mx:Script> <![CDATA[ internal function doclick():void { c.swapChildrenAt(0,1); } ]]></mx:Script> <mx:Canvas id="c" > <mx:Canvas backgroundColor="0xffffff" width="200" height="200" /> <mx:Canvas backgroundColor="0xff0000" width="100" height="100" /> </mx:Canvas> <mx:Button label="Button" click="doclick()"/></mx:Application>
<?xml version="1.0"?><!-- Simple example to demonstrate the DateTimeAxis class. --><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"><mx:Script> <![CDATA[ internal function doclick():void { c.swapChildrenAt(0,1); } ]]></mx:Script> <mx:Canvas id="c" borderStyle="solid" > <mx:Canvas backgroundColor="0xffffff" width="200" height="200" /> <mx:Canvas backgroundColor="0xff0000" width="100" height="100" /> </mx:Canvas> <mx:Button label="Button" click="doclick()"/></mx:Application>