创建MovieClip类
影片剪辑实例就是MovieClip类的对象或实例,下面用new运算符来创建实例,new运算符可以创建类的实例,它可以通过调用类的构造函数来创建一个实例,完成分配空间等任务,并且返回一个实例引用。看代码:
var mc:MovieClip=new MovieClip();
上面的代码创建一个影片剪辑实例,并把引用赋值给了变量mc,这个变量的变量名就是实例名,通过实例名或变量名就可以操作影片剪辑实例。
[color="#ff6600"]例:[/color]
新建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.5uflash.com/flashjiaocheng/Flashaschengxu/5050.html
创建MovieClip类相关推荐
- SpringBoot 框架中 使用Spring Aop 、创建注解、创建枚举类 使用过程记录
1.开始 在Springboot框架中引入AOP <dependency><groupId>org.springframework.boot</groupId>&l ...
- 使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
2019独角兽企业重金招聘Python工程师标准>>> 在Lua第三篇中介绍了,如何在cocos2dx中使用Lua创建自定义类供Lua脚本调用使用,当时出于Himi对Lua研究不够深 ...
- python动态创建类_Python中通过参数动态创建扩展类(class)
class Bar: def super_cool_function(self): print("Cool") 1.利用Python闭包动态扩展类 通过在内部创建并从函数返回它来动 ...
- sqlalchemy根据表名动态创建model类
sqlalchemy根据表名动态创建model类 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/J_Object/article/details/8 ...
- 【Groovy】MOP 元对象协议与元编程 ( Expando 动态类 | 创建动态类 | 为动态类增加字段和方法 )
文章目录 一.Expando 动态类简介 二.动态类创建 三.为动态类增加字段和方法 四.完整代码示例 一.Expando 动态类简介 Groovy 运行时 , 可以动态地创建一个类 , 该类称为 & ...
- 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )
文章目录 一.创建 AIDL 文件 1.创建 AIDL 目录 2.创建 AIDL 文件 3.创建 Parcelable 类 4.AIDL 目录下声明 Parcelable 类 5.AIDL 中使用 P ...
- 使用MyBatis的Generator自动创建实体类和dao的接口与xml
在实际的项目中其实建立数据库和设计数据库的时候特别重要,而等数据库设计完成之后,根据数据库创建实体类的工作就特别麻烦和繁琐了,不仅很麻烦,而且很浪费时间,不做又不行,这次就找到了一个简单的方法可以让m ...
- IDEA2021.3无法创建测试类解决方法
文章目录 遇到的问题 解决方法 遇到的问题 在IDEA 2021.3中创建了类Calculator,这里主要是要创建它的测试类,使用快捷键ctrl + shift + t,点击创建测试,在整个过程中, ...
- 【django】创建模型类
一.创建模型类 模型类创建在应用目录/models.py文件中. 模型类必须继承Model类,位于包django.db.models中. 接下来首先以"影片-人物"管理为例进行演示 ...
- python创建一个类初始化两个变量name、age_Python小白入门:第八讲||类
Python 是一种面向对象的编程语言.在面向对象编程中,你编写表示现实世界中的事务和情景的类,并基于这些类来创建对象. 编写类时,你定义的一大类对象都有的通用行为.基于类创建对象时,每个对象都自动具 ...
最新文章
- Android内核开发:源码的版本与分支详解
- 一文看全北科智能车创新历程
- 201903-2二十四点
- java 8 集合分组_Java 8:按集合分组
- 【Java面试题】19 final,finally和finalize的区别
- javascript 停止事件冒泡以及阻止默认事件冒泡
- (60)UART外设驱动发送驱动(五)(第12天)
- 删除Terminating状态的Pod
- JAVA线程池_并发队列工作笔记0004---Callable原理_多线程执行Callable任务
- 详解如何实现最基本的AJAX框架
- 红米Pro 2016020 2016021通刷官方线刷包_救砖包_解账户锁
- 朗文当代高级英语辞典android,朗文当代高级英语辞典下载
- 喜马拉雅xm格式转化mp3_毛毛虫点读笔如何点小达人点读书——小达人点读包dab转换成MP3切割音频...
- antd tab右键菜单renderTabBar
- 从零开始搭建一个前端框架(一)环境准备并完成简单打包
- 零基础全天自学PHP,7个月后我找到了工作
- Hierarchical Z-Buffer Visibility (Hi-Z)
- linux添加删除虚拟ip,Linux增加/删除虚拟ip
- nyoj82 迷宫寻宝(一) (bfs)
- 单调函数有界性类题目解法