Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   !_parent и другие странные операторы:( (http://www.flasher.ru/forum/showthread.php?t=46893)

+=Metlio=+ 16.07.2003 16:08

!_parent и другие странные операторы:(
 
Привет, не могу въехать в один момент:(.
Что значит когда стоит ! знак перед _parent или другими фенями??? вроде что-то типа меняет true и делает его false а false наоборот true делает??? А если это так, то зачем это нужно и где используется? :rolleyes:

Спасибо....

Armen Khanoyants 16.07.2003 16:11

!_parent.yo=0 тоже самое что и not(_parent.yo=0)
типа если _parent.yo=0 то возвращает false а если _parent.yo<>0 то возвращает true

+=Metlio=+ 16.07.2003 16:19

А что это мне дает и в чем помогает??? :rolleyes: :)

Пушистик 16.07.2003 16:28

ззззххх.....отвечу:)
 
_parent это ссылка на объект выше на один уровень по иерархии...

например чтобы не писать:_root.mc1.mc2.mc3.mc4.mc5.mc6.mc7.mc8.text="Flash";

из клипа mc9, который находтся к плипе mc8 ты можешь написать _parent.text="Flash";

но если ты хошь обратится к клипу mc7 из mc9 те надо буит написать не _parent.mc8.text="Flash", а _parent._parent.text="Flash";

всё...:)

+=Metlio=+ 16.07.2003 16:31

Да нет-же! :) Видишь воооооооотт там перед перентом стоит маааааааааааленький такой восклицаааааательный знак.
ТАК ЧТО ОН ОБОЗНАЧАЕТ я понял, НО ЗАЧЕМ???И В ЧЕМ МНЕ ЭТО ПОМОЖЕТ!!?? :rolleyes: :)

Dimonius 16.07.2003 16:35

Это логическое отрицание - тебе же объяснили.

Цитата:

типа если _parent.yo=0 то возвращает false а если _parent.yo<>0 то возвращает true

+=Metlio=+ 16.07.2003 16:38

Блин! Да я понял что это логическое отрицание :cool: , мне нужно узнать в чем мне это поможет при какой нить разработке чего-нить :rolleyes:

Пушистик 16.07.2003 16:42

if (!_parent._parent.password=="Flash") {
gotoAndPlay("error");
} else {
gotoAndPlay("correct");
}


так вот если пароль НЕ БУДЕТ равен Flash, то.....
это отрицание, как сказал Dimonius!
обчное уловие можно научить срабатывать на false а не на true вот так:

if (!condition) {
your_actions;
}

+=Metlio=+ 16.07.2003 16:45

Во, понял, простите за мою тугодумчивость, а то вот вроде всё понял а ! меня мучал, теперь всё ОК.

Спасибочки ;)

Armen Khanoyants 16.07.2003 17:27

:-)
YO
у меня даже настроение поднялось:-)
cool:-)


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

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