WEB开发网
开发学院图形图像Flash Flash ActionScript 3.0(2) - 包、类、包外类、命... 阅读

Flash ActionScript 3.0(2) - 包、类、包外类、命名空间、属性、方法、接口和继承

 2008-11-17 11:49:59 来源:WEB开发网   
核心提示: StaticTest.aspackage actionScript{import flash.display.Sprite;public class StaticTest extends Sprite{// 静态属性public static const nickname:String =

StaticTest.as

package actionScript
{
  import flash.display.Sprite;
  
  public class StaticTest extends Sprite
  {
    // 静态属性
    public static const nickname:String = "webabcd";
    public static var age:int;
    
    public function StaticTest()
    {
      
    }
    
    // 静态方法
    public static function hello(s:String):String
    {
      return "hello: " + s;
    }
  }
}

ParentTest.as

package actionScript
{
  import flash.display.Sprite;
  
  public class ParentTest extends Sprite
  {
    public function ParentTest()
    {
      
    }
    
    // ParentTest为基类,其内定义了一个名为hello()的方法
    public function hello(s:String):String
    {
      return "hello: " + s;
    }
  }
}

ChildTest.as

package actionScript
{
  import actionScript.ParentTest;
  
  // ChildTest类继承自ParentTest类
  // final代表禁止继承
  public final class ChildTest extends ParentTest
  {
    public function ChildTest()
    {
      
    }
    
    // 重写基类(ParentTest)中的hello()方法
    public override function hello(s:String):String
    {
      // super为对基类的引用
      return "基类的hello()方法 - " + super.hello(s) + ";子类重写后的hello()方法 - 您好: " + s;
    }
  }
}

上一页  1 2 3 4  下一页

Tags:Flash ActionScript 包外类

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接