Показать сообщение отдельно
Старый 21.03.2012, 22:50
Nikolay00700 вне форума Посмотреть профиль Отправить личное сообщение для Nikolay00700 Найти все сообщения от Nikolay00700
  № 1  
Ответить с цитированием
Nikolay00700

Регистрация: Dec 2011
Сообщений: 40
Post наследование, одна переменная у родителя - у детей эта переменная разная

Сделал базовый класс Button, который содержит определенный набор свойств и методов

Код AS3:
class Button extends Sprite{
 
        public var pict:Sprite=new Sprite();	
 
        public function Button ()
        {
		    addChild(pict);
	}
 
        public function SetX ():void
        {
		    pict.x= 200;
	}
 
}

И два класса, которые будут наследовать методы и свойства от этого класса, вот только переменная pict должна стать другой.



Код AS3:
class Button1 extends Button{
 
        public var pict:black=new black();	//black - класс картинки из библиотеки
 
        public function Button1 ()
        {
		   this.x=100;
		   this.y=50;
	}
 
}

Код AS3:
class Button2 extends Button{
 
        public var pict:green=new green();	//green - класс картинки из библиотеки
 
        public function Button2 ()
        {
		   this.x=100;
		   this.y=50;
	}
 
}
Что я делаю не так?