Flash ActionScript3.0 (6)创建MovieClip类
发布时间:2020-12-15 06:19:19 所属栏目:百科 来源:网络整理
导读:影片剪辑实例就是MovieClip类的对象或实例,下面用new运算符来创建实例,new运算符可以创建类的实例,它可以通过调用类的构造函数来创建一个实例,完成分配空间等任务,并且返回一个实例引用。看代码: var mc:MovieClip=new 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,100,100) //添加到显示列表 addChild(mc)
上面的代码中,使用了MovieClip类的graphics属性来绘制矩形,graphics属性是Graphics类的实例,创建mc后,mc就有了graphics属性,通过graphics属性就可以使用Graphics类的绘图方法。(graphics英音:['gr?fiks]美音:['gr?f?ks]制图法;坐标算法,图形学)
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);
//circle英音:['s?:kl]美音:['s?k!]圆,环
//椭圆
//定义线条样式 this.graphics.lineStyle(5,0x0000ff); //绘制椭圆 this.graphics.drawEllipse(200,60,100);
//ellipse英音:[i'lips]美音:[?'l?ps]
//矩形
//定义线条样式 this.graphics.lineStyle(5,0xffdd22); //绘制矩形 this.graphics.drawRect(200,60);
代码中的this引用主时间轴,所以this具有graphics属性,通过点语法就能访问graphics属性。同时,graphics属性又引用Graphics类的实例,通过点语法就能调用方法。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Electron+React+Webpack+Vscode应用桌面开发平台搭建
- 在Heroku上备份/加载后,PostgreSQL数据库大小较少
- macos – 如何使用swift的root权限执行shell命令
- c# – IPAddress.GetAddressBytes()方法 – 什么字节顺序?
- sqlite3:not found,sqlite3不可用
- flex – adobe air – 无论如何要让操作系统打开一个文件,他
- Oracle 增加修改删除字段与添加注释
- 更进一步的了解Keil Flash的下载算法
- 程序集 – 我想手工编写一个ELF文件.如何让我的elf文件调用
- React Native 开始~