Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   поясните код (http://www.flasher.ru/forum/showthread.php?t=141406)

soullose 24.06.2010 12:03

поясните код
 
Всем доброго дня.

Поясните, пожалуйста, строчку кода:

Код AS1/AS2:

_x += _parent.dx+lns*(_x<0)-lns*(_x>lns);

Если более конкретно, то интересует момент (_x<0) и (_x>lns)....
Как я понимаю, это условие, при истинности которого выполняется только определённая часть выражения? Или я не верно понимаю?

lns - некоторое постоянная величина;
dx - переменная

aksios 24.06.2010 12:33

Не надо декомпилировать чужие работы.

soullose 24.06.2010 12:40

Согласен. Но эта часть кода была взята из исходника, который человек выложил в интернет в качестве примера (возможно, это был ответ на чей-то вопрос на этом форуме, не помню точно).
И вместо того, чтобы маниакально обвинять меня в п****нге, может кто-нибудь снизойдёт таки и пояснит?

etc 24.06.2010 12:45

_x < 0 приводится либо к нулю, либо к единице. Тоже самое с _x > lns. Но за подобный код руки отрывать нужно по пояс.

з. Ы. Плюс за мат.

soullose 24.06.2010 13:19

Спасибо. За мат прошу прощения, просто жуть как не люблю напыщенных индивидуумов, которые сразу думают про тебя плохое.
А код, конечно, не идеален... да и дергается картинка при любом fps...
надо делать через твины, но пока нет особо времени над этим думать. Впрочем, это уже не по теме.
Ещё раз спасибо за ответ.


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

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