![]() |
Аргумент TextField'а
Монгол шуудан, кодуны.
Разбираю код небольшой программки, связанной с фокусными событиями. Наткнулся на такой фрагмент: Код AS3:
(тем более с передачей чего-то ужасного, связанного с событиями). То есть, я вообще никогда не подозревал, что TextField'у можно какой-то аргумент впарить... Ну хорошо, допустим можно, но как это работает, и что это означает? Передается ли всегда один аргумент (и должен ли он всегда быть связан с событийными делами), или можно передать их несколько? Просмотрел навскидку здесь, но, в явном виде, про передачу аргументов ничего не видно... |
Это не конструктор. Это называется конвертацией. Конвертируется InteractiveObject и TextField. По сути то же самое можно написать и с приведением типов:
Код AS3:
|
КорДум, аа, вот оно что.
Я не знаком с конвертацией, но теперь хотя бы буду знать про что читать, спасибо. Кстати, о конструкторах... Выходит, вот для таких системных объектов, передавать аргументы в конструктор вообще нельзя? То есть, получается, это будет считаться конвертацией автоматически... |
Вызов конструктора обязательно сопровождается словом new. Если new нет (как в данном случае), то это конвертация в определенный тип (которая может вернуть экзепшен).
Цитата:
|
Код AS3:
|
Да, с typecasting'ом приходилось встречатся... а вот теперь понятно, что это как-бы он и есть.
Просто случай для нуба менее очевидный. |
| Часовой пояс GMT +4, время: 06:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.