设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源分享平台

直线绘制方法之“线随鼠动”

来源:136z.Com 作者:佚名 时间:2005-06-21 23:57:47

声明:本文并非教程,充其量是个示例。
读者如遇不解之处请尽量参考帮助手册(F1)自行解决!
当然对于回帖中提问都会一一解答。

在阅读代码时,请注意理解以下要点:
1 侦听事件改为了onMouseMove
2 数组对象的应用
点击浏览该文件
http://www.Flash8.net/bbs/UploadFile/2005-1/200511431828161.swf
将以下代码粘贴到第一帧即可:
注:所示代码符合ActionScript 2.0编码标准,已在Macromedia Flash MX Professional 2004(Version 7.2)上调试成功!

//功能:在给定影片上,根据起止点坐标画直线
functiondrawLine(drawingTable_mc:MovieClip,startPointX:Number,startPointY:Number,endPointX:Number,endPointY:Number,lineStyle_array:Array){
with(drawingTable_mc){
//设置线型
lineStyle(lineStyle_array[0],lineStyle_array[1],lineStyle_array[2]);
//设置起点、终点
moveTo(startPointX,startPointY);
lineTo(endPointX,endPointY);
}
}
//
//舞台中心点坐标
varcenterPointX:Number=Stage.width/2;
varcenterPointY:Number=Stage.height/2;
//设置基层,相对于_root而言,0-9作为预留层
varBASE_LAYER:Number=10;
//创建绘图板
vartemporary_mc:MovieClip=_root.createEmptyMovieClip("drawingTable",BASE_LAYER);
//初始化计数器
varcounter:Number=0;
//设置自动绘制的线条总数
varLINE_TOTAL:Number=10;
//初始化起点坐标数组
varstartPointX_array:Array=newArray();
varstartPointY_array:Array=newArray();
//初始化线形数组
varlineStyle_array:Array=newArray();
//自动画线
temporary_mc.onEnterFrame=function(){
//将各个线段的起点坐标、线型参数保存至相应的数组中
varlineNumber:Number=startPointX_array.push(random(Stage.width));
startPointY_array.push(random(Stage.height));
//:NOTE:这里是数组嵌套
lineStyle_array.push([random(10),random(0xffffff),random(50)+51]);
//调用画线函数,并传入相应参数
drawLine(temporary_mc,centerPointX,centerPointY,startPointX_array[lineNumber-1],startPointY_array[lineNumber-1],lineStyle_array[lineNumber-1]);
counter++;
if(counter==LINE_TOTAL){
//trace(startPointX_array.length);
deletethis.onEnterFrame;
}
};
//创建鼠标侦听器
mouseListener=newObject();
//设置侦听事件及其处理函数
mouseListener.onMouseMove=function(){
temporary_mc.clear();
for(vari=0;i<=LINE_TOTAL;i++){
drawLine(temporary_mc,_root._xmouse,_root._ymouse,startPointX_array[i],startPointY_array[i],lineStyle_array[i]);
}
updateAfterEvent();
};
//为鼠标添加侦听器
Mouse.addListener(mouseListener);

Tags:

  • 好的评价 如果您觉得好,就请您
      0%(0)
  • 差的评价 如果您觉得差,就请您
      0%(0)
  • 相关文章
    广告赞助

    文章随便看看 设计素材 建站学院 网页模板 视频教程

    网友评论

    共有 0 位网友发表了评论,得分 0 分,平均 0 分    查看完整评论

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 1分

    内 容:

             通知管理员 验证码: