看到这篇文章不错,可以学到一些技巧,记录一下 ![]()
原文: Runtime Enforcement of Abstract Classes in AS3
要实现抽象类需要满足两点要求:
1.抽象类不能被实例化
2.子类中必须实现抽象类中的抽象方法
AS3没有提供类似Java中抽象类的特新,不过这篇文章的作者通过一些编程技巧实现了这两个特性
Continue reading ‘AS3中实现运行时强制的抽象类’
留住往昔的美丽,去开创未来的光明。
看到这篇文章不错,可以学到一些技巧,记录一下 ![]()
原文: Runtime Enforcement of Abstract Classes in AS3
要实现抽象类需要满足两点要求:
1.抽象类不能被实例化
2.子类中必须实现抽象类中的抽象方法
AS3没有提供类似Java中抽象类的特新,不过这篇文章的作者通过一些编程技巧实现了这两个特性
Continue reading ‘AS3中实现运行时强制的抽象类’
很久没发日志了,发一篇凑数-__-!
要是TextField中有img标签,并且这个图片载入出错的话,那么就会有IOErrorEvent触发,如果不去处理那么就会在运行时报错了
其实就是利用getImageReference获取TextField中img标签里的Loader引用,这样就可以处理所有事件了,这个方法非常有用,哈哈
var t:TextField = new TextField(); t.wordWrap = true; t.width = t.height = 100; addChild(t); t.htmlText = "<img src='Parrot.png' id='img' />"; var loader:Loader = t.getImageReference("img") as Loader; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, __complete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, __ioError); private function __complete(e:Event):void { trace("load complete"); } private function __ioError(e:IOErrorEvent):void { trace("load error"); }
如果您正在翻译一些老外写的 Flex/AS3 的文章,发布在blog的同时,俺建议您也发一份到 http://wiki.flexsearch.cn,这样的共同创作方式可以结合大家的力量共同完善这些文章的翻译,并且可以避免重复翻译。
关于 FlexWiki 可以看下这里 请加入FlexWiki计划,为Flex英文资料中文化贡献您的力量
从http://actionscriptcheatsheet.com/blog/ 下载了一系列的ActionScript 3.0 Cheatsheets,把这些打印出来放在案头随时查阅真是不错啊,哈哈(可惜tmd俺的打印机坏了)。
由于作者的blog在国内好像打不开,所以我用代理把这些Cheatsheets都下载了,并且打包,需要的可以点击下面的链接下载。
ActionScript 3.0 Cheatsheets下载
其中包括:
pdf:
ActionScript 3.0 Top Level Classes Cheatsheet
ActionScript 2.0 to 3.0 Migration Cheatsheets
jpg:
ActionScript 3.0 Cheatsheet – flash.display Package Detail
ActionScript 3.0 Cheatsheet – Packages
ActionScript 3.0 Cheatsheet – Top Level Classes
好几天都打不开的AsWing官方网站今天终于能打开了,网站已经改版了,而且最新发现已经有AS3版本的AsWing了,哈哈
马上通过svn取出试用了一下,基本方法都一样,AS3版本的AsWing好像用了flex的framework中的class,我建了一个ActionScript Project然后把AsWing包加入类路径,写了一个最简单的JFrame测试,编译提示出错,发现里面用到了mx包,然后我把 ${FRAMEWORKS}\libs\framework.swc 添加到Library Path中,再编译就ok了,如果是Flex Project或Flex Library Project的话是默认添加好的。这次aswing v3的API文档用了Adobe的asdoc生成,看上去舒服多了。
现在决定不继续研究AS2了,实在受不了flashIDE中的代码编辑器,还好有flashdevelop等优秀的第三方编辑器,现在flexbuilder基于eclipse,很好用。