Показать сообщение отдельно
Старый 05.06.2012, 18:15
PlutDem вне форума Посмотреть профиль Отправить личное сообщение для PlutDem Найти все сообщения от PlutDem
  № 1  
Ответить с цитированием
PlutDem
 
Аватар для PlutDem

Регистрация: Feb 2012
Сообщений: 212
По умолчанию Приведение типов

Здравствуйте, как в Main вызвать у экземпляра RedBall метод его предка Ball?


Код AS3:
	public class Main extends Sprite {
 
		public var vec:Array = new Array;
 
		public function Main() {
 
			var ball:RedBall= new RedBall();
 
			Ball(ball).name(); // выведет RedBall хотя по идее должен Ball
 
 
 
		}
 
 
	}
Код AS3:
public class Ball {
 
		public function Ball() {
 
		}
 
		public function name():void {
 
			trace("Ball")
		}
	}
Код AS3:
	public class RedBall extends Ball{
 
		public function RedBall() {
 
		}
 
		public override function name():void {
 
			trace("RedBall")
		}
	}