Форум 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)
-   -   attachMovie с указанием экземпляра класса (http://www.flasher.ru/forum/showthread.php?t=95551)

Chas 08.05.2007 12:44

attachMovie с указанием экземпляра класса
 
есть расшареная библиотка с графикой и анимациями, подключенная к основному мультику. можно ли сделать attachMovie и тут же назначить для него класс? ну, т.е. сымитировать указание в библиотеке класса для мувика.
можно конечно, отдельно создать экземпляр мувика, отдельно экземпляр класса и передать, скажем, в конструкторе классу мувик, но это как-то не то =/ некрасиво =)

iNils 08.05.2007 13:04

Код:

var mc:MovieClip = this.attachMovie ("lib", "mc", 0);
mc.__proto__ = Имя_класса.prototype;


etc 08.05.2007 13:04

Можно, с помощью хаков вроде __proto__.
Оно действительно нужно?

Chas 08.05.2007 13:05

это хак?
оно в следующих версиях работть будет?

iNils 08.05.2007 13:08

Будет, пока будут подерживать AVM1.

lowka 08.05.2007 13:09

Цитата:

Сообщение от Chas
можно конечно, отдельно создать экземпляр мувика, отдельно экземпляр класса и передать, скажем, в конструкторе классу мувик, но это как-то не то =/ некрасиво =)

Это красиво.

etc 08.05.2007 13:15

Цитата:

Сообщение от Chas
это хак?
оно в следующих версиях работть будет?

В AS3 такой финт ушами не выйдет.

Chas 08.05.2007 13:27

а задам сюда же, чтобы не плодить треды.
а можно в АС2 создать глобальную переменную для всех экземпляров класса? не используя _root.

lowka 08.05.2007 13:29

Можно. Используйте статические свойства классов.


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

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