找回密码
 注册
搜索
热搜: java php web
查看: 2193|回复: 2

最简单的方式:在AS3中实现方法重载

[复制链接]
发表于 2009-1-26 08:53:03 | 显示全部楼层 |阅读模式
在日夜的盼望中,终于等来了AS3,但是这个版本中依然不支持方法重载,费劲了脑汁,今天吃完饭,突然想起来一个伪加载的办法,我们可以通过在参数中指定参数初值来实现一些简单的方法重载(PS:非真正的重载),例如:
引用内容:
public function myFunction(arg1:String = "", arg2:uint = 4):String
{
    //方法的主体代码
}

可以根据参数的值来执行不同的代码,样这个方法就实现了同一个方法的两次次重载,包括:
引用内容:
public function myFunction();
public function myFunction(arg1:String);
public function myFunction(arg1:String ,arg2:unit);

当然了,我们也可以使用在JavaScript常中的判断参数个数的方式来模拟重载,如果要求重载的方法都只有一个参数,只是类型不一样时,可以通过对参数进行类型判断来真正模拟方法的重载。
发表于 2009-1-26 09:37:47 | 显示全部楼层
谢谢分享学习
回复

使用道具 举报

发表于 2009-1-26 09:32:43 | 显示全部楼层
太感谢了 正需要这个东西
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-11-23 01:39

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表