![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 32
|
Кто-нибудь может объяснить такую байду:
trace(typeof obj.interval); //Number. interval задана в классе как var interval:Number=0; obj.interval=obj.xml.firstChild.attributes.interval;//атрибут некоего узла xml, тип String, естественно. trace(typeof obj.interval);//String версия Flash 8. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Проверка типов происходит на стадии компиляции только. В AS3 была бы ошибка.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Какой-какой код?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
bbexp, написано же, что var interval это в классе. А obj является, соответственно, его экземпляром.
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 32
|
Цитата:
или это вы про obj.xml.firstChild.attributes.interval? это как раз другая переменная и есть. Это вообще даже не переменная это атрибут узла в xml файле, в этом как раз и суть вопроса.Цитата:
неожиданно. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
chingachgoog, очень жаль, что нравится. А мне вот не очень. И динамические переменные — это относится к AS1/AS2.
offlight, отказываться от типизации в таком случае не стоит совершенно. Но надо знать и преобразовывать явно, в случае аттрибутов XML. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:07. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|