Форум 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)
-   -   Обращение к мувиклипу через _root (http://www.flasher.ru/forum/showthread.php?t=114466)

Dr.XxX 01.08.2008 01:07

Тоесть надо использовать this:
Код:

this.attachMovie("mClip", "mClip", this.getNextHighestDepth());
mClipClass:MyClass = new MyClass(mClip)

А в классе:
Код:

class MyClass {
 private var _mMyClip:MovieClip = null;
 public function  MyClass(mMyClip:MovieClip) {
 _mMyClip=mMyClip;
 }
}

И потом уже работаем с _mMyClip в самом классе.

alexcon314 01.08.2008 01:20

Похоже на правду ).
Заметьте, this.attachMovie("mClip... можно написать где угодно. Например, в другом классе. (хоть в _root :D. шутка). mClipр приаттачится к тому объекту(мувику) который этот код и вызвал.
А экземпляр MyClass будет работать с любым мувиком, где бы он ни находился.
Использовать этот код повторно - без проблем. Просто размещаем его в нужном месте проекта и все.
Для чего все это и делается, собственно.

Dr.XxX 01.08.2008 01:45

Большое всем спасибо.

crazyone 01.08.2008 12:10

Цитата:

Использовать этот код повторно - без проблем. Просто размещаем его в нужном месте проекта и все.
Для чего все это и делается, собственно.
Удивительная интерпретация выражения "повторное использование кода".

gloomyBrain 02.08.2008 00:32

Цитата:

...И при попытке взять ручку по адресу Кухня.Коробка.Футляр2.Ручка3 вы оказываетесь без ручки...
нет, ну кто хранит на кухне ручки? =))

ЗЫ
просто шутка

Fernando Costa 02.08.2008 01:48

с другой стороны, если проект зашел слишом далеко, и все захардкожено на _root то чтобы не было проблем с изменением кухни на комнату достаточно написать в первом кадре
Код:

this._lockroot = true


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

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