![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Mar 2013
Сообщений: 290
|
Всем привет. Очередной нуб-вопрос "на понимание".
Есть однофреймовый проект. Есть мувиклип шарика (имя экземпляра circle1_mc). Внутри мувиклипа два слоя, на первом слое такой код: stop(); import flash.events.Event; addEventListener(Event.ENTER_FRAME, onEnter); function onEnter(e:Event):void { x++; y++; } Однако возникают некоторые общие вопросы... 1. Почему мы нигде не обьявляем x и y, и при этом никакой ошибки "я не знаю что такое x" нет? Могу предположить, что эти строки автоматически переводятся в this.x++ и this.y++, однако почему, например функция onEnter не закрывает видимость этих переменных от самого мувика? То есть функция могла бы "рассуждать" так: есть локальные переменные, они не объявлены, ничего не знаю - ошибка. 2. Можно ли как-то более явно указать эти координаты? Я попробовал так: и так: но такие варианты как раз и не работают, возникают ошибки типа такой: Цитата:
P.S. C классами мне покамест не очень комфортно, хотелось бы также узнать базовые вещи фрэймового кодинга. |
![]() |
Часовой пояс GMT +4, время: 10:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| stage , внутренний код , мувиклип , обращение |
|
|