Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   _root в AS 3.0 (http://www.flasher.ru/forum/showthread.php?t=209279)

stepa323 25.10.2014 17:49

_root в AS 3.0
 
Здравствуйте, как получить доступ к элементам сцены из клипа?
в as 2 использовал _root просто, а тут как? Нужно кнопку скрыть и функцию вызвать (все с главной сцены)

MikroAcse 25.10.2014 19:36

В AS3 this.root остался.

stepa323 25.10.2014 19:51

Цитата:

Сообщение от MikroAcse (Сообщение 1174118)
В AS3 this.root остался.

т е для вызова функции this.root.functionName();
а для кнопки this.root.myBt.visible=false;

Верно?

MikroAcse 25.10.2014 20:28

Если это работало в AS2, то да.

in4core 26.10.2014 02:33

Цитата:

В AS3 this.root остался.
ммм. а почему с this обязательно? ))))))))))) Он остался так же как в AS2 - убрали только подчеркивание. Стало root

MikroAcse 26.10.2014 15:45

Я говорил, что обязательно?)
Нет, конечно, но именно в этом случае мне хотелось бы поставить this

in4core 26.10.2014 16:14

Цитата:

Нет, конечно, но именно в этом случае мне хотелось бы поставить this
Ну это очередной холивар конечно, но все равно скажу : this принято писать в 2х случаях - либо как стиль кода, тоесть всегда по сути, как я пишу, либо в одноименных переменных, анпример :

Код AS3:

private var a:int = 0;
private function d(a:String) :void  {  this.a = int(a) }


MikroAcse 26.10.2014 18:13

Я с тобой абсолютно согласен, я this использую только во втором случае.
Но, если честно, мне на вид приятнее this.root.
И только. Надо бы избавиться от этого исключения (хотя я и не использовал никогда root).

cleptoman 26.10.2014 22:05

root юзаю в особо извращенских костылях)


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

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