|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|
|||||
Регистрация: Jul 2013
Адрес: Каскелен
Сообщений: 86
|
if (contains), а как сделать if (do not contain)??
добрый вечер! необходимо создать условие, противоположное if(contains), т.е. типа if(not contain)... я только начинаю изучать actionScript, подскажите правильный синтаксис, как это записать?
|
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
По сути, ваше выражение такое:
Вам нужно так: Но можно записать кратко: |
|
|||||
Регистрация: Jul 2013
Адрес: Каскелен
Сообщений: 86
|
я пробовал if(!contains) - не работало почему-то
Добавлено через 1 минуту private function downloadTorFn(e:MouseEvent):void { var sendWindowCont:SendWindowCont = new SendWindowCont(); if (contains(sendWindowCont)) removeChild(sendWindowCont); if (!contains(sendWindowCont)) addChild(sendWindowCont); } в таком случае без остановки делается addChild Добавлено через 9 минут вынес в поле класса, теперь получается, что условие не работает |
|
|||||
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
Цитата:
наверное вы имели ввиду что-то вроде |
|
|||||
Регистрация: Nov 2010
Сообщений: 497
|
А как вы определили, что не работает то? Отладчиком прошли? Да и какая разница, если в следующей строке вы его обратно добавляете?
|
|
|||||
Почитайте в документации описание метода contains, и поймете, что даже если объект добавлен в дочерний контейнер проверяемого контейнера, то contains() все равно вернет true. Лучше не использовать этот метод.
Я бы лучше сделал так: ну или добавил в класс метод для проверки override public function get contains(value:DisplayObject):Boolean { return value.parent && value.parent == this; } п.с. Может с сигнатурой метода ошибся, писал прямо здесь, точно не помню |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
За вариант с одной строчкой надо руки по пояс отрывать.
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Он занимает вдвое меньше места, читается вдвое проще, быстрее и выглядит натуральней.
Как тебе такой вариант?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Читается не проще совершенно.
|
Часовой пояс GMT +4, время: 02:10. |
|
« Предыдущая тема | Следующая тема » |
|
|