| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
网络营销之google
HiShop网店系统一
Google质疑艾瑞报
google使用技巧
Google Adsense改
王通:Google应该
Google真的那么容
Google 广告联盟
Google Adsense将
Google AdSense开

oop的经典教程-as2.0篇           

oop的经典教程-as2.0篇

作者:佚名 来源:不详 更新:2007-1-13 20:37:41 错误报告 我要投稿
  这是从达人翻译的文章中截的,不过源程序有错误,偶改了一下。顺手挂上原教程和源文件(这可是一颗一颗看着flashPaper打的啊!)。上次听的一个c#的讲座,用的也是这个vehicle和car;呵呵,看如何用class驱动我们可爱的flash。
工程有两个类:Vehicle(superClass)和Car(subClass);

 

class Vehiche{
 private var _nPassengers:Number;
 public var _nMiles:Number;
 public var _nInterval:Number;
 function Vehicle(nPassengers:Number,nMiles:Number) {
  _nPassengers=nPassengers;
  _nMiles=nMiles;
 }
...................}
class Car extends Vehiche{
 private var _sMake:String;
 private var _sMode1:String;
 private var _nYear:Number;
 function Car(sMake:String ,sMode1:String,nYear:Number,class Car extends Vehiche{
 private var _sMake:String;
 private var _sMode1:String;
 private var _nYear:Number;
 function Car(sMake:String ,sMode1:String,nYear:Number,nPassengers:Number,nMiles:Number) {
  super.Vehicle(nPassengers,nMiles);//超类
  //_nPassengers=nPassengers;
  //_nMiles=nMiles;
  _sMake=sMake;
  _sMode1=sMode1;
  year=nYear;
 }Number,nMiles:Number) {
  super(nPassengers,nMiles);
   _sMake=sMake;
  _sMode1=sMode1;
  year=nYear;
 }
...................}

这是原文,Car类中的构造函数中要继承Vehicle的构造函数中的nPassengers,nMiles参数。用super(nPassengers,nMiles);
结果我敲完了一run,不行,trace(car.nMiles)=undefined;
仔细看完了文档后才清楚了一点super的用法,于是改为
super.Vehicle(nPassengers,nMiles);
结果成功,哈哈,被达人玩了了一通,想想还是自己好好从本质上下手的好,学oop看java吧,呵呵 !

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。