10 2012 档案

摘要:1 package com.newtempo.utils{ 2 import flash.utils.describeType; 3 import flash.utils.getDefinitionByName; 4 import flash.utils.getQualifiedClassName; 5 6 /** 7 * 获取类的详细信息 8 * @author whk 9 * 10 */ 11 public class GetClassInfo{12 13 p... 阅读全文
posted @ 2012-10-31 15:56 FlashHK 阅读(253) 评论(0) 推荐(0)
摘要:在不知道夫节点和属性情况下,查找XML中某节点或属性 1 var xml:XML = <order> 2 <item name="00"> 3 <item1 > 4 <item2 name="22">222</item2> 5 </item1> 6 </item> 7 <item> 8 <item1>123</item1> 9 ... 阅读全文
posted @ 2012-10-30 18:01 FlashHK 阅读(620) 评论(0) 推荐(0)
摘要:重写(Override)的不同写法都可以编译通过。后来会看了一下《as3殿堂之路》和一些开源项目都是使用后者写法。个人也觉得后者更符合语言“override 某方法”。原版本: 1 package{ 2 public class OperationAdd extends Operation{ 3 4 public override function GetResult():Number{ 5 var result:Number = 0; 6 result = numA + numB; 7 ... 阅读全文
posted @ 2012-10-26 14:06 FlashHK 阅读(156) 评论(0) 推荐(0)
摘要:第六章 装饰模式Main 1 package 2 { 3 import flash.display.Sprite; 4 5 public class Main extends Sprite 6 { 7 public function Main() 8 { 9 var c:ConcreteComponent = new ConcreteComponent();10 var d1:ConcreteDecoratorA = new ConcreteDecoratorA();11 ... 阅读全文
posted @ 2012-10-19 11:34 FlashHK 阅读(171) 评论(0) 推荐(0)
摘要:第一章 简单工厂模式工厂:用一个单独的类来创造实例的过程。Main 1 package{ 2 import flash.display.Sprite; 3 4 public class Main extends Sprite{ 5 6 public function Main(){ 7 var numA:Number = 100; 8 var numB:Number = 10; 9 var operate:String = "/";10 v... 阅读全文
posted @ 2012-10-17 16:44 FlashHK 阅读(210) 评论(0) 推荐(0)
摘要:对于不是纯软件开发出身的Flasher,什么是设计模式,什么是OOP编程,简直就是一头雾水。但每每回头看自己写的一坨坨“屎”一样的代码,心都碎了,是应该是时候要改变了。 从网上搜索了一下资源,买了本程杰的《大话设计模式》,粗看了一篇感觉很不错,通过故事讲述程序如何设计的,使高深的OOP编程思想变得通俗易懂,是对于苦恼、困惑的oop编程初学者的救星啊。虽然里面的代码是C#版本的,但基本思想也是能看明白的。我也打算将书中C#代码改为AS3,正如书中作者所建议读者多自己动手练习。 仅供参考 A6封装、A7继承、A8多态 Main 1 package { 2 import flas... 阅读全文
posted @ 2012-10-16 10:28 FlashHK 阅读(344) 评论(0) 推荐(0)