![]() |
Наследование свойства класса MovieClip
В конструкторе обычного класса, который ничего не расширяет, пытаюсь создавать мувик при помощи createEmptyMovieClip. Компиллер ругается, что There is no method with the name 'createEmptyMovieClip'. Импорт класса MovieClip не помогает. В чем проблема?
Спасибо. |
Если класс не расширяет MovieClip, то создать в нем мувиклип нельзя. Поэтому надо передать в него ссылку на какой-то мувиклип и создать в нем.
|
Цитата:
|
Цитата:
Цитата:
Код:
new God(this); |
Можно и так. Но метода createEmptyMovieClip у Object нет.
|
Это понятно, что нет... А как еще можно? Типа, расширить God от MovieClip, получив тем самым ссылку на createEmptyMovieClip? Но этому методу надо скармливать адрес временной шкалы для создания. И где его добывать тогда?
|
Код:
class AnyClass { |
lowka, можно без this в this._mc.
без передачи адресса временной шкалы не получится. Код:
class exper.Exp1 extends MovieClip { |
Я и говорю, что ссылку передаем... Вернее, Inils. :)
А вообще, никак в голове не укладывается: как же так получается, что когда навешиваем внешний класс на мувик в библиотеке при помощи Linkage, и трейсим свойство this, то наблюдаем указатель на мувик, а не на объект класса! Ведь два разных объекта имеем, по идее. Один - это сам рисованный библиотечный мувик. Другой - наш объект на базе внешнего класса. Как же так получилось, что у них одинаковый this в рантайме? Путаница какая-то... Эксперты, поясните! А то Гурский как-то ясности не вносит. |
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 03:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.