绘制矩形时只指定矩形左上角坐标和右下角坐标。下面的代码用于绘制填充矩形:
var sp:Shape=new Shape();
this.addChild (sp);
drawLine(sp.graphics);
function drawLine(g:Graphics):void
{
with(g)
{
//定义填充样式
beginFill(0xFF9900,1);
//绘制矩形
drawRect(0,0,50,100);
//结束填充
endFill();
}
}
与线条绘制不同,在填充绘图时,需要调用endFill()方法表示结束填充。除了使用
纯色填充外,还可以使用渐变填充和位图填充
var sp:Shape =new Shape();
this.addChild(sp);
drawLine(sp.graphics);
function drawLine(g:Graphics):void
{
with(g)
{
beginBitmapFill(new Photo(0,0));
drawRect(0,0,50,100);
}
}
代码中的Photo是库中位图的链接类名。
创建显示列表:
添加和移除显示实例的方法
addChild把显示实例添加到显示列表中
addChildAt通过索引把显示实例添加到显示列表
removeChild从显示列表移除显示实例
removeChildAt通过索引从显示列表移除显示实例
下面的代码创建单独的显示列表,用来放置菜单:
//创建菜单容器,即主菜单
var menu:MovieClip =new MovieClip();
//创建子菜单1
var icon1:Sprite =new Sprite();
menu.addChild(icon1);
//创建子菜单2
var icon2:Sprite=new Sprite();
menu.addChild (icon2);