绘制矩形时只指定矩形左上角坐标和右下角坐标。下面的代码用于绘制填充矩形:
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);

posted on 2012-11-03 20:10  才美  阅读(207)  评论(0编辑  收藏  举报