![]() |
Как очистить содержимое экрана?
Ну или как узнать максимальную или минимальную из глубин (слоёв), который присутствуют сейчас на экране?
|
Код AS3:
|
Спасибо) Завтра в Нижний поеду =) Поступать )
|
Цитата:
|
Цитата:
|
Удалить родителя.
|
Визуальный результат одинаковый, но структуры сохраняться/изменятся.
Кстати, условие "больше" там лишнее. Код AS3:
|
Цитата:
Код AS1/AS2:
|
Psycho Tiger, лишнее, не лишнее, зависит от стиля написания кода. Я считаю, что оно тут совсем не лишнее.
|
Лишнее.
Что бы вы ни писали внутри if / while и т.п. приводится к Boolean. Поэтому сравнение с true, нулем и т.п. операции имеют смысл только если вы работаете с нетипизироваными объектами - но это, сами понимаете, уже само по себе плохо. К стилю абсолютно никакого отношения не имеет, просто плохо написаный код. |
Имеет отношение к стилю. Это мое мнение.
Я считаю, что если переменная имеет "числовой" тип, то нужно явно показывать это в условии. Мне так больше нравиться, и кажется более логичным, уж почему не знаю. |
Цитата:
Вы бы еще со стрингом сравнивали. Код AS3:
|
Цитата:
Ну и кстати ничего не мешает string привести к правде. Просто это плохо. |
Не имеет отношения это к стилю - это просто непонимание работы програмы... если вы не понимаете, что if () уже конвертирует выражение в булевое значение - это значит, что вы просто не умеете использовать эту конструкцию / используете ее не по назначению. Кроме того, флешевый компилятор не на столько сообразительный, чтобы за вами такую чушь исправлять - если напишете сравнение, то в исполняемом коде получите сравнение + конвертацию вместо просто конвертации.
Цитата:
|
Конечно я этого не понимаю, это только ты понимаешь. Свой код можно оформлять по разному, если ты этого не понимаешь, то я тебе сочувствую.
|
Еще раз... это не оформление, твой код:
Код AS3:
Код AS3:
|
Если для тебя мое мнение ничего не значит, почитай соглашения по написанию тогда, хотя-бы: http://opensource.adobe.com/wiki/dis...ng+Conventions с примерами оформления. Обрати внимание на раздел Coercion.
Я не говорю, что это так и должно быть, как кому нравиться, тот так и пишет. |
Не поверишь, я их читал...
Цитата:
|
Речь идет не о Boolean!!
|
Цитата:
Код AS1/AS2:
Код AS1/AS2:
И да, простые типы тут совсем не в тему. Код AS3:
К тому-же, что бы вы не говорили, но пятерка правдой быть не может. Воть хоть убейте меня, но — не может. |
Писать надо так, чтобы условие трактовалось однозначно. Написание if (переменная) не будет трактоваться однозначно.
Если пример будет разбирать другой программист, то у него возник вопрос, что подразумевалось под этой записью. Что переменная имеет значение? Или что оно не должна быть равным нулю? Или и то и другое? |
Вообще-то многое делается в угоду понятности и ошибкоустойчивости.
Возможно и имеет смысл иногда написать while(numChildren>0) вместо while(numChildren). Все таки данные условия часто проверяют не только значение числа, но и определен/не определен ли объект. Т.е. явное сравнение иногда может быть более понятным. апд: Если бы инилс написал свое сообщение чуть раньше... |
Цитата:
Простые типы как раз таки в тему, потому что вы конвертируете в Boolean, а он - простой тип. И пятерка и TextField могут быть правдой, вы сами только что это написали... мало того, что вы спорите с очевидным, так еще и с самим собой... Цитата:
Т.е. пример разного форматирования: Код AS3:
Код AS3:
Код AS3:
Код AS3:
И, это уже мое скромное мнение: объяснения писать в комментах, незачем портить код для того, чтобы кому-то было удобнее читать. ЗЫ. Особенно касательно переменных типа Number, int, uint - они не могут быть undefined ни при каких раскладах, максимум NaN для Number - поэтому ремарка не особо в кассу... |
Цитата:
Пустой стринг тоже вполне удачно приводится к false, к слову. |
Цитата:
|
http://opensource.adobe.com/wiki/dis...-LanguageUsage
Код:
Do this:Код:
Explicitly coerce an int, uint, Number or String to a Boolean: |
grizzly, адоб в данном случаи не аргумент. увы. то что с ними иногда мнение совпадает, это ничего не значит.
|
Я, если честно, вообще не вижу предмета спора.
|
| Часовой пояс GMT +4, время: 11:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.