向上转换和向下转换是什么概念
as3吧
全部回复
仅看楼主
level 9
一若_ 楼主
向上转换和向下转换是什么概念,可以简单的说明一下吗?
2014年04月04日 09点04分 1
level 6
假设我有一个mc类,控制一种现实情况
然后绑定了mc1
又有一个mc2,需要一模一样的控制情况
但是mc2不能绑定mc类,于是我复制了mc类,改名叫mc2类
(绑定元件,所以都继承movieclip类)
那么我需要mc1的时候,就这样做
var mc1:mc = mc();
我需要mc2的时候,我这样做
var mc2:mc2 = mc2();
假设,我希望用一个mc1的名进行操作
但它可能是mc1,也可能是mc2(2个类)
那我难道要这样写吗
编译器肯定报错,
如果要达到这种效果
声明要如此声明
var mc1:MovieClip;
然后mc1随便=new哪个都可以
那如果我下面有一个方法是
如果我要操作mc2,岂不是全部都要改一次?
那如果我传入的类型设为MovieClip
这就是向上转换
简单来说,不同类型可以用同一个变量名操作
2014年04月11日 01点04分 2
1