第二十一篇 殿堂之路.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二十一章?DisplayObject类与矢量图、位图 显示对象的常用非可视属性: name(显示对象名字,字符串) parent(指向显示对象父容器的引用,未加入显示列表则为null) root(当前SWF主类的实例的引用,未加入显示列表则为null) stage(指向显示对象所在的舞台的引用) mask(持有的引用是用来遮罩的显示对象) DisplayObject是所有显示对象的抽象父类,有七个子类 InteractiveObject抽象类 AVM1Movie,Bitmap,MorphShape,Shape,StaticText,Video具体类 ? InteractiveObject抽象类的子类:DisplayObjectContainer,SimpleButton,TextField DisplayObjectContainer抽象类的子类:Sprite,Stage,Loader Sprite的子类:MovieClip,mx.core.FlexSprite MovieClip的子类:mx.flash.UIMovieClip mx.core.FlexSprite的子类:mx.core.UIComponent ? Shape,Sprite,MovieClip类中都有Graphics对象 ? 创建位图和使用setPixel()改变位图 package org.kingda.book.display { ?????? import flash.display.Sprite; ?????? import flash.display.BitmapData; ?????? import flash.display.Bitmap; ? ?????? public class SampleBitmap extends Sprite ?????? { ????????????? public function SampleBitmap() { ???????????????????? //生成两个BitmapData对象dataA, dataB ???????????????????? //dataA是100×100的深绿色矩形 ????????????? ?????? var dataA:BitmapData = new BitmapData(100,100,true, 0xff669900); ???????????????????? //dataB是100×100的橙黄色矩形 ???????????????????? var dataB:BitmapData = new BitmapData(100,100,true, 0xffFF9900); ???????????????????? //分别生成三个位图显示对象 ???????????????????? var bitmapA:Bitmap = new Bitmap(dataA); ???????????????????? var bitmapB:Bitmap = new Bitmap(dataB); ???????????????????? var bitmapC:Bitmap = new Bitmap(dataB.clone()); //将dataB复制了一份 ???????????????????? bitmapA.bitmapData = dataB; ???????????????????? //bitmapA:将dataB替换了dataA,此时bitmapA和bitmapB持有的都是dataB ???????????????????? bitmapB.x = 200; ???????????????????? bitmapC.x = 400; ???????????????????? //加入显示列表?????????????????? ???????????????????? addChild(bitmapA);??????? ???????????????????? addChild(bitmapB); ???????????????????? addChild(bitmapC); ???????????????????? //改变dataB的像素信息,把它中心20×20的像素都改成了红色?????????????? ???????????????????? for (var i:int = 40; i60; i++) { ??????????????????????????? for (var j:int = 40; j60; j++) { ?????????????????????????????????? dataB.setPixel(i,j,0xFF000

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档