学习AS3过程一些笔记.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、URLStream和URLLoader URLStream在文本文档数据方面可以支持多种字符编码。 URLLoader在进过测试后,发现除UTF-8字符编码外,其他字符编码读过来的数据都是乱码。 (补,可通过ByteArray对象字符编码转换) Loader 在试用Loader来加载数据时,添加侦听事件时,注意一定要给Loader的 contentLoaderInfo属性增加事件,而不是给Loader对象增加事件。我就是因为加错对象(关键是编译时还没有报错),郁闷得差点要把电脑给扔了在调试flash过程发现,如果把swf文档放到html页面后,stage.stageWidth和stage.stageHeight在第一次加载调用时,他们的值为空值; Base64是一个String便于socket传递,在某个客户想向另外一个客户端呈现只有自己有的图片时,就不需要将图片上传到服务器,再把链接发给另外一个客户端,而另外一个客户端得到链接之后,去服务器下载这张图片,再表现出来。 可以把图片转成base64,然后直接传给另一个客户端,另外一个客户端收到之后转byteArray再转bitmapdata,就可以表现了。 只是一句话的经验之谈,忽然想到的,记下来,以后可能会找到更有价值的应用。 有时候我们需要将某个数组清空或者说重置,我最常用的办法的是重新new一下,但是有人测试研究发现使用length=0的方法,执行效率是最高的 PopUpManager的机制基本上已经将显示对象置于顶层了,而且,如果你想试图在stage上addchild是不可行,至少我这里是不可行,会报索引错误,尝试很多方法,比如监听addtostage事件,或者跟踪popup出来的显示对象,交换层级,都不行。 答案是用TooltipManager来创建一个Itooltip,试验发现Itooltip始终是置于最上方的,后面的事情就该你自己想了。 有时候我们需要将某个数组清空或者说重置,我最常用的办法的是重新new一下,但是有人测试研究发现使用length=0的方法,执行效率是最高的 获取类名: 传进一个object,返回类的全名 var loader:URLLoader = new URLLoader( ); var className:String = getQualifiedClassName(loader); trace(className); // Displays .URLLoader 获取父类的类名:传进一个object,返回父类的类名 var loader:URLLoader = new URLLoader( ); var className:String = getQualifiedSuperclassName(loader); trace(className); // Displays flash.events.EventDispatcher 根据类名取类 var classReference:Class = Class(getDefinitionByName(”.URLLoader”)); //一但你得到了类的引用后,就可以这样 var instance:Object = new classReference( ); getQualifiedClassName( ) 或 getQualifiedSuperclassName( ) 与 getDefinitionByName() 结合使用的例子: var loader:URLLoader = new URLLoader( ); var className:String = getQualifiedClassName(loader); var classReference:Class = Class(getDefinitionByName(className)); var instance:Object = new classReference( ); Introspection:describeType( )返回对象的类型描述 var map : Array = new Array(); map[ key ] = value; 跳帧后取参数问题: MovieControler.playToFrame(mc,2); MovieControler.dispatcher.addEventListener(Event.COMPLETE,complete); function complete(evt:Event){ ? ?? ?? ?trace(evt.movie.numChildren); } 自己写个类,好像在谁的贴里发过,这样就可以访问了.这事件是在帧播过去之后发出的.我的做法是用

您可能关注的文档

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档