Форум 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=104754)

Dr.XxX 01.12.2007 23:16

Когда надо использовать _root
 
Объясните пожалуйста, когда надо использовать _root ? а то я действую по принципу не идёт без _root. , значит ставиm _root.

etc 01.12.2007 23:39

Никогда не юзаем.

Dr.XxX 01.12.2007 23:57

ну а вообще, когда его надо использовать по правилам ?

etc 02.12.2007 00:04

Никогда.

Dr.XxX 02.12.2007 00:28

Тогда можете объяснить, почему без _root. я не могу присвоить координаты MovieClip'у ?

etc 02.12.2007 00:48

Цитата:

Сообщение от Dr.XxX
Тогда можете объяснить, почему без _root. я не могу присвоить координаты MovieClip'у ?

Причем тут _root и мувиклип? Вы хотите руту задать координаты? Сильно, однако.

screamge 02.12.2007 01:42

Использование рут является плохой практикой, для работы с объектами вовсе не обязательно использовать рут.

Dr.XxX 02.12.2007 04:35

__etc я просто привёл пример =)
ну вот допустим у меня есть movieclip asd
Код:

onClipEvent(enterFrame)
{
asd._x=100;
}

не идёт , если
Код:

onClipEvent(enterFrame)
{
_root.asd._x=100;
}

Всё прекрасно работает =\

DarkLight 02.12.2007 05:13

1) onClipEvent не используйте вообще! Это не рекомендуется делать уже 7(!!!) лет. Хорошо хоть в AS3 его убрали...
2) Область видимости в onClipEvent - сам клип, в отличии от on() - где материнский, поэтому в первом случае Вы обращаетесь к asd.asd, которого не существует, и код не имеет смысла.

CrazyFlasher 02.12.2007 15:12

юзаю в следующих вещах:

1. Когда создаю главный класс.
Например:
Код:

var engine:Engine = new Engine(_root,...);
в дальнейшем ссылаюсь на _root с помощью какого-нить мувика (хотя вместо _root можно передать любой другой контейнер)

2. Когда работаю с мышкой


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

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