Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как экземпляру не быть экземпляром в библиотеке? (http://www.flasher.ru/forum/showthread.php?t=93925)

Скрипун 31.03.2007 13:36

Как экземпляру не быть экземпляром в библиотеке?
 
В библиотеке есть мувик.. прописан на него клсс... я его аттачу и оно хорошо работает.. но иногда мне надо просто использовать этото мувик без никаого класса.. просто как изображение... как сделать чтоб я смог его атачить и он не бял экземпляром класса?

CorC 31.03.2007 13:45

может конструктор класса использовать
запускать доп возможности или нет...

или копию мува без класса создать

Скрипун 31.03.2007 14:03

Цитата:

Сообщение от CorC
может конструктор класса использовать
запускать доп возможности или нет...

или копию мува без класса создать

Писать не хочется... много вызовов в кодах... фиг сча все найду.. т.ч. дополнительно пердавать что-то в конструктор не является уже возможным...

И копию делать не хочется... таких мувиков там под 60 ... :) не технично....:eek:

iNils 31.03.2007 14:06

При аттаче передавать параметр наличие которого иницилизирует методы, его отсутствие - нет

etc 31.03.2007 14:10

Сделать в классе флаг и передавать его в init_obj. Если false, то конструктор клипа должен ничего не делать.

Примерно так:

Код:

class ClassExample extends MovieClip {

    private var initializationNeeded:Boolean = false;

    private function ClassExample() {
        super();

        if (this.initializationNeeded) {
              trace('I am initialized!');
              // any actions
        }
    }
}

Код:

var mc:MovieClip = this.attachMovie('ClassExample_linkage','mc',0); //  обычный клип
var mc2:ClassExample = ClassExample(this.attachMovie('ClassExample_linkage','mc2',1,{initializationNeeded:true})); // клип-экземпляр класса ClassExample



Часовой пояс GMT +4, время: 17:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.