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

Регистрация: Oct 2006
Сообщений: 2,283
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Полностью согласен.
Я лично вообще не использую тип * уже давно. Когда был новичком, натыкался на такие проблемы, о которых уже написал dimarik.
Иногда без него никак.Например если надо один и тот же метод сделать хэндлером для двух разных ивентов например:
Код AS3:
private function onClose(e:*):void {
    if (e is MouseEvent) {
        //закрываем по клику мыши
    } else if (e is KeyboardEvent) {
        //закрываем по нажатию кнопки на клаве
    }
}
Добавлено через 2 минуты
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Ну а тогда что тебе мешает написать вместо зведочки DisplayObject?
Какой смысл писать неизвестный тип, если ты все равно его приводишь к известному?
Например то, что getDefinitionByName возвращает тип Object.И привожу я то, что создается после new cl().

Добавлено через 3 минуты
Цитата:
Сообщение от dimarik Посмотреть сообщение
Тогда тем более не сможете обратиться к свойствам и методам этого объекта даже в compile time. Кому нужен обычный DisplayObject?
Как понять "обратиться к свойствам и методам в compile time"? Обращение происходит исключительно в runtime