Flash AS3.0教程:MovieClip类的创建
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
本例为Flash AS 3.0菜鸟学飞系列教程,在本文中我们将学习MovieClip类的创建, 创建MovieClip类的实例 影片剪辑实例就是MovieClip类的对象或实例,下面用new运算符来创建实例,new运算符可以创建类的实例,它可以通过调用类的构造函数来创建一个实例,完成分配空间等任务,并且返回一个实例引用。看代码: var mc:MovieClip=new MovieClip(); 上面的代码创建一个影片剪辑实例,并把引用赋值给了变量mc,这个变量的变量名就是实例名,通过实例名或变量名就可以操作影片剪辑实例。 例: 新建Flash文档,单击图层第一帧,打开动作面板,输入下列代码: //创建MovieClip类实例,并用mc引用这个实例 var mc:MovieClip = new MovieClip(); //填充样式(纯色) mc.graphics.beginFill(0xFF0000,100) //绘制矩形(0,0是x ,y 的坐标 ,100, 100 是宽和高) mc.graphics.drawRect(0,0,100,100) //添加到显示列表 addChild(mc) 上面的代码中,使用了MovieClip类的graphics属性来绘制矩形,graphics属性是Graphics类的实例,创建mc后,mc就有了graphics属性,通过graphics属性就可以使用Graphics类的绘图方法。 MovieClip类属于显示类,就是创建的实例是可视的,所以需要用addChild()方法把影片剪辑实例显示在舞台上。 测试影片,看效果。 下面是一些绘制简单图形的代码: //直线 //定义线条样式 this.graphics.lineStyle(5,0x00ff00); //定义绘制线条的起点 this.graphics.moveTo(50,200); //定义绘制线条的终点 this.graphics.lineTo(100,200); //圆 //定义线条样式//定义线条样式 this.graphics.lineStyle(5,0xff0000); //绘制圆形 this.graphics.drawCircle(200,200,50); //椭圆 //定义线条样式 this.graphics.lineStyle(5,0x0000ff); //绘制椭圆 this.graphics.drawEllipse(200,200,60,100); //矩形 //定义线条样式 this.graphics.lineStyle(5,0xffdd22); //绘制矩形 this.graphics.drawRect(200,200,100,60); 代码中的this引用主时间轴,所以this具有graphics属性,通过点语法就能访问graphics属性。同时,graphics属性又引用Graphics类的实例,通过点语法就能调用方法。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash AS3.0教程:MovieClip类的创建的所有评论