影片剪辑实例就是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类相关推荐

  1. SpringBoot 框架中 使用Spring Aop 、创建注解、创建枚举类 使用过程记录

    1.开始 在Springboot框架中引入AOP <dependency><groupId>org.springframework.boot</groupId>&l ...

  2. 使用tolua++编译pkg,从而创建自定义类让Lua脚本使用

    2019独角兽企业重金招聘Python工程师标准>>> 在Lua第三篇中介绍了,如何在cocos2dx中使用Lua创建自定义类供Lua脚本调用使用,当时出于Himi对Lua研究不够深 ...

  3. python动态创建类_Python中通过参数动态创建扩展类(class)

    class Bar: def super_cool_function(self): print("Cool") 1.利用Python闭包动态扩展类 通过在内部创建并从函数返回它来动 ...

  4. sqlalchemy根据表名动态创建model类

    sqlalchemy根据表名动态创建model类 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/J_Object/article/details/8 ...

  5. 【Groovy】MOP 元对象协议与元编程 ( Expando 动态类 | 创建动态类 | 为动态类增加字段和方法 )

    文章目录 一.Expando 动态类简介 二.动态类创建 三.为动态类增加字段和方法 四.完整代码示例 一.Expando 动态类简介 Groovy 运行时 , 可以动态地创建一个类 , 该类称为 & ...

  6. 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )

    文章目录 一.创建 AIDL 文件 1.创建 AIDL 目录 2.创建 AIDL 文件 3.创建 Parcelable 类 4.AIDL 目录下声明 Parcelable 类 5.AIDL 中使用 P ...

  7. 使用MyBatis的Generator自动创建实体类和dao的接口与xml

    在实际的项目中其实建立数据库和设计数据库的时候特别重要,而等数据库设计完成之后,根据数据库创建实体类的工作就特别麻烦和繁琐了,不仅很麻烦,而且很浪费时间,不做又不行,这次就找到了一个简单的方法可以让m ...

  8. IDEA2021.3无法创建测试类解决方法

    文章目录 遇到的问题 解决方法 遇到的问题 在IDEA 2021.3中创建了类Calculator,这里主要是要创建它的测试类,使用快捷键ctrl + shift + t,点击创建测试,在整个过程中, ...

  9. 【django】创建模型类

    一.创建模型类 模型类创建在应用目录/models.py文件中. 模型类必须继承Model类,位于包django.db.models中. 接下来首先以"影片-人物"管理为例进行演示 ...

  10. python创建一个类初始化两个变量name、age_Python小白入门:第八讲||类

    Python 是一种面向对象的编程语言.在面向对象编程中,你编写表示现实世界中的事务和情景的类,并基于这些类来创建对象. 编写类时,你定义的一大类对象都有的通用行为.基于类创建对象时,每个对象都自动具 ...

最新文章

  1. Android内核开发:源码的版本与分支详解
  2. 一文看全北科智能车创新历程
  3. 201903-2二十四点
  4. java 8 集合分组_Java 8:按集合分组
  5. 【Java面试题】19 final,finally和finalize的区别
  6. javascript 停止事件冒泡以及阻止默认事件冒泡
  7. (60)UART外设驱动发送驱动(五)(第12天)
  8. 删除Terminating状态的Pod
  9. JAVA线程池_并发队列工作笔记0004---Callable原理_多线程执行Callable任务
  10. 详解如何实现最基本的AJAX框架
  11. 红米Pro 2016020 2016021通刷官方线刷包_救砖包_解账户锁
  12. 朗文当代高级英语辞典android,朗文当代高级英语辞典下载
  13. 喜马拉雅xm格式转化mp3_毛毛虫点读笔如何点小达人点读书——小达人点读包dab转换成MP3切割音频...
  14. antd tab右键菜单renderTabBar
  15. 从零开始搭建一个前端框架(一)环境准备并完成简单打包
  16. 零基础全天自学PHP,7个月后我找到了工作
  17. Hierarchical Z-Buffer Visibility (Hi-Z)
  18. linux添加删除虚拟ip,Linux增加/删除虚拟ip
  19. nyoj82 迷宫寻宝(一) (bfs)
  20. 单调函数有界性类题目解法

热门文章

  1. Java 多线程设计模式
  2. go “静态目录服务” http.FileServer
  3. Linux常用命令:系统信息、关机重启、文件和目录操作、文件搜索、文件权限、挂载、磁盘空间、用户及群组、解压缩、备份等操作。
  4. 三村合建水厂问题研究 (代码)
  5. 商务网站建设与维护【15】
  6. 【Base64是什么?】
  7. 2018年迎春杯复赛入围名单(三年级)
  8. 数字逻辑EduCoder课设项目 厨房计时器系统设计 Logisim实现
  9. 为什么程序员做外包会被瞧不起
  10. BZOJ2794[Poi2012]Cloakroom——离线+背包