![]() |
|
||||||||||
|
|
|
|||||
for (var i:int = 0; i < 10; i++) { var view:MovieClip; if (i == 0) { view = new MovieClip; view.x = 5; trace("YAP"); } trace(view, view.x); } YAP [object MovieClip] 5 [object MovieClip] 5 [object MovieClip] 5 [object MovieClip] 5 [object MovieClip] 5 [object MovieClip] 5 [object MovieClip] 5 [object MovieClip] 5 [object MovieClip] 5 [object MovieClip] 5 Разве не должна команда trace при i не равном 0 выводить null? |
|
|||||
|
Не ошибка, а особенность. К ней надо привыкнуть и учесть, что
даст варнинг о дубликате объявления переменной Добавлено через 1 минуту То есть область видимости метода - это область видимости всего, что находится внутри метода (кроме переменных в анонимных функциях внутри этого метода).
__________________
тут я |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|