Показать сообщение отдельно
Старый 23.02.2007, 21:38
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А что, написать правильный тип возврата сложнее было? Кастить зачем? Они и так наследуются от DisplayObject, зачем кастить лишний раз…

Только уж тогда
Код:
public function createComponent(componentType:String):DisplayObject {
	switch (componentType) {
                case 'TextInput':
		return new TextInput();
	        break;
                case 'TextArea':
		return new TextArea();
                break;
                case 'RichTextEditor':
		return new RichTextEditor();
                break;
                default:
                return null;
        }
}
з.Ы. С прописной буквы именуются классы, а не методы и переменные.