PDA

Просмотр полной версии : Что значит такая строчка


Sebis
30.10.2001, 03:23
_y = (_y<-20)or(_y>50)? _y: _y+_root.st;

Я её нашёл в одном из исходников, но уже не помню в каком разделе, а то бы написал автору

Fisher
30.10.2001, 11:40
Вообщето в таких случаях я отправляю читать хелп по скрипту - очень увлекательно и позволяет съэкономить массу времени и своего и чужого :p Ну да ладно :)
Если координата Y не в промежутке от -20 до 50 наращивать ее на значение _root.st

Fisher
30.10.2001, 12:06
Извени обмишурился - наоборот :)
Если _y не в промежутке то не изменять а если в промежутке то наращивать.

?: (импликация)
Синтаксис

expression1 ? expression2 : expression3

Аргументы

expression1 Выражение, оценивающееся булевым значением, обычно сравнительное выражение.

expression2, expression3 Любое значение.

Описание

Оператор (импликация); анализирует expression1 и возвращает значение expression2 если expression1 есть true, в противном случае возвращает значение expression3.

Player

Flash 4 или более поздней версии.

Sebis
30.10.2001, 14:59
Я сегодня с утра уже разобрался, но всё равно большое спасибо!