![]() |
Вызов setInterval () в классе.
Привет! Друзья, помогите разобраться с такой вот ситуёвиной: в классе не работает setInterval (), а точнее не создается экземпляр другого класса.
Код:
import mx.utils.Delegate;Код:
class Shot { |
Ты не передаёшь ссылку на объект.
Сделай так: Код:
n = setInterval (this, "create", rapid); |
Код:
setInterval(this, 'create', rapid); |
Спасибо!
А на что указывает слово this? |
На экземпляр класса, то бишь на экземпляр LevelOne.
|
На текущий объект. В данном случае - на объект класса LevelOne.
Функция-то у тебя вызывалась, и конструктор вызывался, то вот поле mc не находилось. Попробуй в своём первоначальном варианте написать: Код:
private function create ():Void{Затем поменяй setInterval так, как было сказано выше, и обнаружишь, что this теперь показывается как [Object], а this.mc и mc - это синонимы. |
Теперь все ясно. WindWalker, __etc, большое спасибо!
|
| Часовой пояс GMT +4, время: 00:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.