Flash 如何避免这个错误;与继承的定义“存在冲突”;?
我在库中有3个mc:类别1,类别2,类别3,其中每个mc都有相同的实例名称:\u背景,\u图片,但内容完全不同。我想做的是创建一个超级类别类,该类将在图片背景上执行相同的操作。所以在库中,我导出了Actionscript类别1,类别2,类别3Flash 如何避免这个错误;与继承的定义“存在冲突”;?,flash,actionscript-3,Flash,Actionscript 3,我在库中有3个mc:类别1,类别2,类别3,其中每个mc都有相同的实例名称:\u背景,\u图片,但内容完全不同。我想做的是创建一个超级类别类,该类将在图片背景上执行相同的操作。所以在库中,我导出了Actionscript类别1,类别2,类别3 public class SuperCategory extends MovieClip { public var _picture:MovieClip; public var _background:MovieClip; publ
public class SuperCategory extends MovieClip
{
public var _picture:MovieClip;
public var _background:MovieClip;
public var time:int = 0;
public function SuperCategory()
{
addEventListener(MouseEvent.ROLL_OVER, onRollOver)
}
public function onRollOver(event:MouseEvent):void
{
TweenMax.to(_picture,time,{alpha:0.2});
}
}
我想扩展这个类
public class Category1 extends SuperCategory
{
public function Category1()
{
time = 2;
super();
}
}
我知道公共变量图片和库中名为_图片的实例的mc之间存在冲突,但我如何才能这样做并避免此错误?如果在类别mc中您将实例名称更改为其他名称,可能是“_图片”。 然后在构造函数的Category类中执行以下操作:
public class Category1 extends SuperCategory{
public function Category1()
{
time = 2;
super();
registerRollOver(_pic);
}
}
超范畴类
public class SuperCategory extends MovieClip
{
public var _picture:MovieClip;
public var _background:MovieClip;
public var time:int = 0;
public function SuperCategory()
{
}
public function onRollOver(event:MouseEvent):void
{
TweenMax.to(_picture,time,{alpha:0.2});
}
public function registerRollover(clip:MovieClip):void
{
_picture = clip; //in case you want it to be class member still
_picture.addEventListener(MouseEvent.ROLL_OVER, onRollOver)
}
}
如果在类别MC中,您将实例名称更改为其他名称,可能是“\u pic”。 然后在构造函数的Category类中执行以下操作:
public class Category1 extends SuperCategory{
public function Category1()
{
time = 2;
super();
registerRollOver(_pic);
}
}
超范畴类
public class SuperCategory extends MovieClip
{
public var _picture:MovieClip;
public var _background:MovieClip;
public var time:int = 0;
public function SuperCategory()
{
}
public function onRollOver(event:MouseEvent):void
{
TweenMax.to(_picture,time,{alpha:0.2});
}
public function registerRollover(clip:MovieClip):void
{
_picture = clip; //in case you want it to be class member still
_picture.addEventListener(MouseEvent.ROLL_OVER, onRollOver)
}
}
嗨,谢谢你想到了“注册”那些图书馆电影Lipshi,谢谢你想到了“注册”那些图书馆电影Lipshi