as3笔记-收集new

上传人:xins****2008 文档编号:110868997 上传时间:2019-10-31 格式:DOCX 页数:112 大小:313.53KB
返回 下载 相关 举报
as3笔记-收集new_第1页
第1页 / 共112页
as3笔记-收集new_第2页
第2页 / 共112页
as3笔记-收集new_第3页
第3页 / 共112页
as3笔记-收集new_第4页
第4页 / 共112页
as3笔记-收集new_第5页
第5页 / 共112页
点击查看更多>>
资源描述

《as3笔记-收集new》由会员分享,可在线阅读,更多相关《as3笔记-收集new(112页珍藏版)》请在金锄头文库上搜索。

1、flash cs3 关于 1119: 访问可能未定义的属性 graphics 怎么解决代码如下:var sp1:Sprite=new Sprite();var sp2:Sprite=new Sprite();this.addChild(sp1);sp1.addChild(sp2);drawRect(sp1,0xff9922,200);drawRect(sp2,0x33ff22,100);function drawRect(obj:DisplayObject,c:uint,l:int):void obj.graphics.beginFill(c); obj.graphics.drawRect(0

2、,0,l,l);检查代码无错误。可是运行时就显示1119: 访问可能未定义的属性 graphics (通过 static 类型 flash.display:DisplayObject 引用)。我是新手,请问下高手如何解决这个问题。问题:那看我教材的实例里头也是用obj:DisplayObject。运行就没问题。但复制过到自己的文档里还是有问题?最佳答案把function drawRect(obj:DisplayObject,c:uint,l:int):void改为function drawRect(obj:Sprite,c:uint,l:int):void就可以了DisplayObject没有

3、graphics属性,所以报错。Flash As3实用代码总结最近使用flash as3做了几个相册,感觉很有必要总结下,难免自己以后忘却,留个记录。1.as3里如何读取xml?老生常谈了,as3里确实给予了读取xml极大的方便,只要用了就不再想用2.0了。呵呵,正题如下:var myXML:XML = new XML();var targetXML:String=myxml.xml;var xmlLoader:URLLoader = new URLLoader();xmlLoader.load(new URLRequest(targetXML);/添加装载完成侦听器,xmlLoader.ad

4、dEventListener(Event.COMPLETE, xmlComplete);function xmlComplete(e:Event):void xml = XML(e.target.data)/这里就是xml列表了。trace(xml)2, as3里如何用代码更改元件的颜色。在场景中创建一个mc 取名:myMcvar myColor:String=0x000000 /这里写颜色值。var col:ColorTransform = new ColorTransform();col.color = parseInt(myColor,16);myMc.transform.colorTr

5、ansform = col;3,as3里如何获取加载图片的宽、高、并等比例改变大小;首先要加载读取xml.用上述【1】里的方法;然后:/加载图片function picLoad():void var urlRequest:URLRequest = new URLRequest(这里是图片在xml里的地址);var loader:Loader = new Loader();loader.load(urlRequest);loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);function loadComp

6、lete(e:Event):void /获取当前图片,宽 高var w=e.target.width;var h=e.target.height;/缩放比例var zoom:Number;/将宽高限定在800/600范围内if (wh) zoom=800/w;/这里的数值可以是你自己定的 else zoom=600/h;/将图片缩放到合适尺寸var bitmap:Bitmap=e.currentTarget.content as Bitmap;bitmap.width = w*zoom;bitmap.height =h*zoom;/添加到场景addChild(bitmap)4, as3里的lo

7、ading/加载图片function picLoad():void var urlRequest:URLRequest = new URLRequest(图片地址);var loader:Loader = new Loader();loader.load(urlRequest);loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loadProgress);loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);/加载loadin

8、gfunction loadProgress(event:ProgressEvent) var percent:uint = event.bytesLoaded/event.bytesTotal*100;/loadMc,事先做好的加载动画等。内放动态文本框loadMc.txt.text =Loading:+ percent + %;AS3.0基础学习笔记(3):类结构在基础学习笔记二中讲到“一切皆是对象”,这里可以说明一下,As构建的类基本类都来源于Object,然后派生出很多子类,如事件Event类,MovieClip类Sprite类DisplayObjectContainer类Intera

9、ctiveObject类DisplayObject类EventDispatcher类Object类等这些类有不同的功能,负责不同的事情。Object类是As3.0构建的核心,也是As3.0整个架构的基石。知道这些,我们不需要急需编写代码,而是尝试了解这些结构,在这些结构基础上查找我们所需要的类。Adobe提供了大概33多个类包,这些类包中有事件包,有关于图形方面的,关于XML方面的,有滤镜方面的,有组件方面,有数据方面,有视频方面的,有动画方面的。媒体包等等常用包列表类包Flash.displayflash.display包中包含Flash Player用于构建可视显示内容的核心类。Flash

10、.event事件包,定义事件的地方Flash.xmlXml有关系Flash.ui键盘,鼠标,菜单设置有关F包中包含用于在网络中发送和接收的类,如URL下载和Flash Remoting。flash.mediaflash.media包中包含用于处理声音和视频等多媒体资源的类flash.filtersflash.filters包中包含用于位图滤镜效果的类。使用滤镜可以应用丰富的视觉效果来显示对象,例如模糊、斜角、发光和投flash.geom包flash.geom包中包含geometry类(如点、矩形和转换矩阵)以支持BitmapData类和位图缓存功能。fl.controlsfl.controls

11、包中包含顶级组件类,如List、Button和ProgressBar。此包中还包含所有基于列表的组件所扩展的抽象类,如SelectableList。还可以在此包中找到用于定义组件所使用的常量的类,或者支持单个组件的类。fl.video包fl.video包中包含用于处理FLVPlayback和FLVPlaybackCaptioning组件的类。flash.text包flash.text包中包含用于处理文本字段、文本格式、文本度量、样式表和布局的类。高级锯齿消除功能可通过flash.text.TextFormat以及flash.text.TextRenderer类用于Flash Player 8和

12、更高版本。flash.system包flash.system包中包含用于访问系统级功能(例如安全、垃圾回收等)的类。flash.externaflash.external包中包含可用于与Flash Player的容器进行通信的ExternalInterface类。fl.transitions.easing包fl.transitions.easing包中包含可与fl.transitions类一起用来创建缓动效果的类。“缓动”是指动画过程中的渐进加速或减速,它会使您的动画看起来更逼真。此包中的类支持多个缓动效果,以加强动画效果。flash.error包flash.error包中包含的错误类是Fla

13、sh Player应用程序编程接口(API)的一部分,而不是ActionScript核心语言的一部分。fl.transitions包fl.transitions包中包含一些类,可通过它们使用ActionScript来创建动画效果。可以将Tween和TransitionManager类作为主要类以在ActionScript 3.0中自定义动画。fl.data包fl.data包中包含处理与组件关联的数据的类。fl.core包fl.core包中包含与所有组件有关的类。顶级顶级中包含核心ActionScript类和全局函数。flash.printingflash.printing包中包含用于打印基于F

14、lash的内容的类。flash.utils包flash.utils包中包含实用程序类,如ByteArray等数据结构。包虽然多,但是里面的所需要的方法已经包括在里面的,例如我们需要画一个圆,那么我们首先在flash.display包,找到Graphics类(包含一组可用来创建矢量形状的方法。)这里我们就可以找到我们对应的方法实现画圆。AS3.0基础学习笔记(4): 学习面向对象的思维面向对象的精髓在于它的可重用性,可维护性,可扩展性,通过封装,继承,多态把程序的耦合度降低。我们都知道一个项目总是没完没了的需求变更,一个客户没有满意之前是不会认可,需求变更带来的是压力是无法想像。辛苦的工作不会换取甜蜜的果实,这是何等残酷的事实。因此,学习的过程中应该把我的重点学会,效果自然出来了。无论走到那里,代码如何改变,我们也可以马上掌握。常见任务:OOP中的以下常见任务:定义类创建属性、方法以及get和set存取器(存取器方法)控制对类、属性、方法和存取器的访问创建静态属性和方法创建与枚举类似的结构定义和使用接口处理继承(包括覆盖类元素)封装:封装是把界面和代码分离,减少程序的耦合度,方便维护和扩展。package

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号