AS3中Shape类的使用方法
来源:互联网 发布:软件开发工程师面试 编辑:程序博客网 时间:2024/06/05 14:16
今天我们来说说Shape类的使用方法,这个类的使用其实非常的简单,我们一般用它来创建矢量图,但值得注意的是,Shape并非是一个容器,我们只能在里面画矢量图形,而不能在里面放置子显示对象。这一点大家要注意,那么它继承于哪个类呢?我们来看一下,它直接继承DisplayObject类,也就是继承了DisplayObject类的属性及方法。Shape的好处在于它是AS专门的绘图API,占用的内存少,缺点是不支持鼠标事件,所以如果你想在Shape上添加鼠标事件是不可能的事情。
好了!我们来看看Shape的属性(这里公共属性先不提)及方法吧!他非常简单实用,只有一个方法和一个属性,一个方法就是构造器函数,属性就是Graphics,我们可以使用这个属性来进行矢量绘画控制。我们本节课只是讲解Shape,关于Graphics我们下一节再进行详细的讲解,其实也非常的简单,只要大家找到他的规律就很轻松了。好了我们来写一个实例吧!先把代码贴出来:
var child:Shape = new Shape();
child.graphics.beginFill(0x00ff00);
child.graphics.drawEllipse(0,0,50,70);
child.graphics.endFill();
addChild(child);
child.x = 50;
child.y = 50;
大家看到这段代码一定有一些晕吧!不要着急,我们慢慢来解释:
第一行:
定义一个Shape对象,我们定义的这个对象的名称叫做child。
第二行:
我们使用了graphics属性,并调用了graphics类中的一个填充颜色方法,我们设定的填充颜色为绿色。
第三行:
我们绘制了一个椭圆形,这个椭圆形有4个参数,分别是X轴,Y轴,宽度,高度。
第四行:
结束绘制
第五行:
将child添加到显示列表。
最后两行设置了child的坐标。好了!代码大家应该都明白了!我们测试一下影片看一下效果吧!
看!这就是我们脚本运行后的效果!关于graphics类我们下一节中仔细讨论!
- AS3中Shape类的使用方法
- Android中shape的使用方法
- AlertDialog中shape的使用方法
- as3中定时器的使用方法
- AS3中get和set的使用方法
- shape的使用方法
- 详解Android shape的使用方法
- 【安杰秀坊】-004- 自定义样式Shape的使用方法
- Android Selector和Shape的使用方法
- shape中的ring标签的使用方法
- python的numpy包中shape,tile,argsort函数与sorted函数使用方法
- AS3静态代码块的初始化使用方法
- AS3文档类中Loading的写法
- as3中TextFormat类的使用
- AS3中Matrix类
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- 交换机和路由器 (引用)
- 迁向 ubuntu--未完待续
- MFC is Back
- 常用的命令(不断添加中)
- 图片验证码在FireFox、IE7下无法刷新
- AS3中Shape类的使用方法
- IE7下验证码刷新无效如何解决?
- Oracle技巧总结(不断更新)
- 判断是否安装.Net Framework
- WAP建站程序开发要注意的几方面
- JAVA托盘实现小例
- HttpModule与HttpHandler详解
- 经典人生感悟格言
- Google优化的要点