快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

Flash AS学习:oop的经典教程-as2.0篇

  这是从达人翻译的文章中截的,不过源程序有错误,偶改了一下。顺手挂上原教程和源文件(这可是一颗一颗看着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吧,呵呵 !
源文件下载:(含源教程)
点击浏览该文件


返回类别: Flash教程
上一教程: Flash的播放速的制做
下一教程: SWF格式电子书制作教程

您可以阅读与"Flash AS学习:oop的经典教程-as2.0篇"相关的教程:
· Flash MX 2004视频宝典教程(2)从这里开始
· Flash MX 2004视频宝典教程(7)可爱的小鸡
· Flash MX 2004视频宝典教程(6)漂亮的新世界
· Flash AS基础精典教程
· Flash MX 2004视频宝典教程(1)介绍
    微笑服务 优质保证 索取样品