Показать сообщение отдельно
Старый 16.02.2011, 18:02
botbot вне форума Посмотреть профиль Отправить личное сообщение для botbot Найти все сообщения от botbot
  № 1  
Ответить с цитированием
botbot

Регистрация: Feb 2011
Сообщений: 100
Attention Как обратится к объекту на сцене, который сделан в редакторе

Дело происходит в Flash CS5. Добавляю на сцену во второй кадр символ CarClip, пишу ему имя _carClip, ставлю в опциях "импорт в скрипт", "импорт во второй кадр". В коде пытаюсь присвоить ссылку на него в поле одного из классов, конкретно код такой:
Код AS3:
class Game extends MovieClip {
 
    public var carClip: CarClip;
 
    public function Game() {
 
        this.carClip = _carClip;      //_carClip это имя объекта на сцене, который мы по идее видим
 
    }
}
Но флеш ругается при компилировании, пишет что он не знает про _carClip.
Для полноты картины надо добавить, что Game я создаю тоже во 2-м кадре, вот код главного класса документа:
Код AS3:
class Main extends MovieClip {
 
    public function start(): void {
 
        gotoAndStop(2);
        new Game();
 
    }
}
Помогите пожалуйста. Да, есть ещё один вопрос по поводу всех этих имён. Я хочу, чтобы у меня поле в классе Game называлось так же, как и объект на сцене, т.е. carClip на сцене и в классе поле такое же:
Код AS3:
class Game extends MovieClip {
 
    public var carClip: CarClip;
 
    public function Game() {
 
        this.carClip = carClip;      //carClip это внешний объект
 
    }
}
Но при таком написании флеш считает carClip внутренним полем объекта и присваивает его сам себе. Есть возможность как-то указать что это внешний объект?