as3总结(2)

来源:互联网 发布:数据清新图 编辑:程序博客网 时间:2024/06/03 18:42

1、在as3中绘制图形,先绘制的图形会被后绘制的图形覆盖。
2、画不规则图形,可以用一条一条线连接起来,如果想要有填充,只需要设置其填充颜色即可。
比如说绘制一个红色边框灰色填充的梯形。
var ladder_draw:Sprite = new Sprite();
var g:Graphics=ladder_draw.graphics;
g.lineStyle(1,0xff0000);
g.beginFill(n);
g.moveTo(100,100);
g.lineTo(143,100);
g.lineTo(130 ,120);
g.lineTo(110,120);
g.lineTo(100,100);
ladder_draw.buttonMode=true;
addChild(ladder_draw);
3、想要鼠标移到所绘制形状上时为手型,感觉像是一个按钮,可以给其添加一个属性。
ladder_draw.buttonMode=true;
4、发现在此梯形中添加了一个文本框之后,设置的buttonMode就无效了。为解决这个问题,可以给文本框添加一个属性,设其鼠标事件为false。
txt_draw.mouseEnabled = false;
5、滑动条的属性解析。
/* 先实例化一个滑动条组件(注:想要正常生成一个滑动条,应该先将组件中的滑动条拖到flash文件舞台上,然后删除,使其出现在库中)*/
private var my_scb:ScrollBar = new ScrollBar();
/*设置其direction属性为ScrollBarDirection.HORIZONTAL则是水平滚动条,ScrollBarDirection.VERTICAL是垂直滚动条*/
my_scb.direction = ScrollBarDirection.VERTICAL;
my_scb.x = 100;
my_scb.y = 100;
my_scb.height = 200;
my_scb.enabled = true;
// 这是一个比较重要的属性,maxScrollPosition用于设置滑动块的移动次数
my_scb.maxScrollPosition = 20;
// 给滑动条添加鼠标弹起事件
my_scb.addEventListener(MouseEvent.MOUSE_UP,aaa);
addChild(my_scb);
/* 在鼠标弹起时获得滑块当前的位置,即滑动到第几次,根据这个值可以设置当前页码*/
private function aaa(event:MouseEvent) {
 trace(my_scb.scrollPosition);
}

原创粉丝点击