PDA

Просмотр полной версии : Комментарии в ActionScript Flash 5


infinity
15.08.2002, 16:50
ничего не понимаю :confused: неужели в самом деле,
в экшн скрипт комментарий является оператором??? :confused: такого изврата я не видал со времен программирования на foxpro :D :D :D

и главное скажите - ЗАЧЕМ так сделано? :eek:

infinity
16.08.2002, 11:06
ну? народ? просветите меня :(

Sami
16.08.2002, 11:14
еще б понять что ет значит...

infinity
16.08.2002, 14:39
это значит, что в:



if (somevar==5) // check
somevar=0;



оператор somevar=0; будет выполнятся ВСЕГДА, независимо от условия. :(

кто скажет, что я неправ, пусть первым бросит в меня камень.

DeliMIter
16.08.2002, 14:50
Считай, что у тебя уже череп раскололся и мозг вытек на клавиатуру.... (Хыхыхы :D )

Флэш считает // не худшим завершением строки чем ;, поэтому твой код читается флэшем как

if (somevar==5) ;// check
somevar=0;

infinity
16.08.2002, 15:59
а зачем он так считает??? :confused: я не первый год программирую, и ни на каком языке такого еще не видел.
ни С++ ни перл, ни паскаль, ни даже JavaScript не придают таких магических значений комментариям. :p

видимо у разработчиков свой взгляд на то, как нужно удивлять программистов ;)

DeliMIter
16.08.2002, 16:12
Довольно часто всплывают топики про интересные особенности скрипта. Если придираться ко всему, что не работает, или работает НЕ ТАК, то можно вообще все бросать.

Fisher
16.08.2002, 17:00
2 DeliMIter
Ты пропустил - "работает не так как считает infinity" :)

DeliMIter
16.08.2002, 17:01
Ээээ.. да, спасиб, Fisher :D

Старость - не радость...

infinity
16.08.2002, 17:27
не "работает не так как считает infinity", а не работает так как должно, по логике вещей, потомучто у всех нормальных языков программирования комментарии, лишние пробелы и символы новой строки отметаются еще до исполнения, а тут находчивые (и судя по всему ленивые) разработчики нашли другой выход :o

такое ощущение, что тут на форуме все - флэшеры до мозга кости, и никогда ни на чем другом не программировали - таки родились и взялись за ActionScript :p . и все его извраты, недоработки и глюки считают специальными функциями :D

technic
16.08.2002, 22:06
2infinity: говоришь, не первый год кодишь на ява-скрипте? Ну-ну...
И там, значит, твой скрипт работает корректно?
А результат выполнения или невыполнения условия как определяется? Я раньше думал, что в фигурных скобах. Видать, просто у компа в мозгу.

Так что, если правда знаешь (знал) ява-скрипт, то не надо придумывать самому себе проблемы. ЯС и АС - почти одно и тоже...

Fouly
17.08.2002, 05:15
2 infinity
В MX это исправлено.

DeliMIter
17.08.2002, 16:20
2technic

Ты неправ. Во флэше (да и в джейскрипте) {} это составной оператор, только и всего, поэтому конструкции

if (condition)
do_something();

for (...)
do_something_really_scary();

и тэдэ допустимы, правомерны и очень удобны.

technic
17.08.2002, 18:16
надо же... спасибо за информацию.

вот конструкции типа

if (condition) :
do_something();
endif;

это понятно, но вот такие...

p.s. ... или так только в PHP...

DeliMIter
17.08.2002, 18:40
У PHP не самый общий с точки зрения программирования синтаксис...

Fouly
17.08.2002, 18:59
2 technic
А в Перле можно и так: EXPR if EXPR ;

Perl рулит:)

technic
17.08.2002, 19:11
2 Fouly: бывает...

хтмл рулит. там нет таких заморочек.

infinity
19.08.2002, 13:06
2 technic:

неужели ты думаешь, что я писал бы в форум, не проверив. а вот ты показываешь свою некомпетентность :(

попробуй проверь в джаваскрипт



var a=4;
if (a==5) // comment
alert("error");



сообщение не выскочит.
и попробуй в ActionScript Flash 5:



var a=4;
if (a==5) // comment
trace("error");



и скажи мне что будет? только обязательно проверь, хватит и так твоего безосновательного трепа :mad:

ну и кто из нас ламер? :confused:

technic
19.08.2002, 13:08
2infinity: какой же я ламер... просто ужас...

DeliMIter
19.08.2002, 14:53
2infinity

Здесь каждый имеет право трепаться сколько угодно... пока не начинает наезжать на других (насчет того, что они ламеры.. ну и других общих неприятных вещей). А потом приходит дядя модератор и шлепает по попке.

infinity
19.08.2002, 15:24
сорри :( , просто обидно когда личное мнение выдают за общепризнанную истину. особенно когда оно еще и неправильное... а ведь можно и поверить :)

не хотел никого обидеть ;)

DeliMIter
19.08.2002, 15:36
Если свое неправильное мнение выдают за общеизвестную истину, то приходят ЗЛЫЕ дяди немодераторы и шлепают... до крови :D :D :D

infinity
19.08.2002, 17:10
:eek: ооо.... действительно злые :D :D :D