flex twaver中怎样给grid网格添加内容,比如我想做成如下图的样式,但是添加单元cell是文字进不去
文字在一边堆着,我写了cell.host=grid;grid.addChild(cell);box.add(cell);也不好用,cell不跟着grid,这是为什么?...
文字在一边堆着,我写了
cell.host = grid;
grid.addChild(cell);
box.add(cell);
也不好用,cell不跟着grid,这是为什么? 展开
cell.host = grid;
grid.addChild(cell);
box.add(cell);
也不好用,cell不跟着grid,这是为什么? 展开
1个回答
展开全部
我不知道你是什么原因 你写的应该没有错误 我以前有个demo 可以跟着走的 你可以看看我的代码
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:twaver="http://www.servasoftware.com/2009/twaver/flex"
applicationComplete="init()">
<mx:Script>
<![CDATA[
import twaver.*;
import twaver.network.Network;
private function init():void
{
var box:ElementBox=network.elementBox;
var grid:Grid=new Grid();
grid.setLocation(20, 20);
grid.setSize(400, 300);
grid.setStyle(Styles.GRID_BORDER, 20);
grid.setStyle(Styles.GRID_ROW_COUNT, 2);
grid.setStyle(Styles.GRID_COLUMN_COUNT, 3);
grid.setStyle(Styles.GRID_COLUMN_PERCENTS, [0.2, 0.6, 0.2]);
grid.setStyle(Styles.GRID_DEEP, 8);
box.add(grid);
var cell:Grid=new Grid();
cell.setStyle(Styles.FOLLOWER_COLUMN_INDEX, 0);
cell.setStyle(Styles.FOLLOWER_ROW_INDEX, 1);
cell.setStyle(Styles.FOLLOWER_COLUMN_SPAN, 2);
cell.setStyle(Styles.GRID_FILL_COLOR, 0xff0000);
cell.setStyle(Styles.FOLLOWER_PADDING, 10);
cell.setStyle(Styles.GRID_DEEP, 5);
cell.host=grid;
grid.addChild(cell);
box.add(cell);
}
]]>
</mx:Script>
<mx:Panel title="Hello TWaver! - Grid"
width="100%"
height="100%">
<twaver:Network id="network"
width="100%"
height="100%"/>
</mx:Panel>
</mx:Application>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询