Просмотр полной версии : Комментарии в ActionScript Flash 5
infinity
15.08.2002, 16:50
ничего не понимаю :confused: неужели в самом деле,
в экшн скрипт комментарий является оператором??? :confused: такого изврата я не видал со времен программирования на foxpro :D :D :D
и главное скажите - ЗАЧЕМ так сделано? :eek:
infinity
16.08.2002, 11:06
ну? народ? просветите меня :(
еще б понять что ет значит...
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
Довольно часто всплывают топики про интересные особенности скрипта. Если придираться ко всему, что не работает, или работает НЕ ТАК, то можно вообще все бросать.
2 DeliMIter
Ты пропустил - "работает не так как считает infinity" :)
DeliMIter
16.08.2002, 17:01
Ээээ.. да, спасиб, Fisher :D
Старость - не радость...
infinity
16.08.2002, 17:27
не "работает не так как считает infinity", а не работает так как должно, по логике вещей, потомучто у всех нормальных языков программирования комментарии, лишние пробелы и символы новой строки отметаются еще до исполнения, а тут находчивые (и судя по всему ленивые) разработчики нашли другой выход :o
такое ощущение, что тут на форуме все - флэшеры до мозга кости, и никогда ни на чем другом не программировали - таки родились и взялись за ActionScript :p . и все его извраты, недоработки и глюки считают специальными функциями :D
2infinity: говоришь, не первый год кодишь на ява-скрипте? Ну-ну...
И там, значит, твой скрипт работает корректно?
А результат выполнения или невыполнения условия как определяется? Я раньше думал, что в фигурных скобах. Видать, просто у компа в мозгу.
Так что, если правда знаешь (знал) ява-скрипт, то не надо придумывать самому себе проблемы. ЯС и АС - почти одно и тоже...
2 infinity
В MX это исправлено.
DeliMIter
17.08.2002, 16:20
2technic
Ты неправ. Во флэше (да и в джейскрипте) {} это составной оператор, только и всего, поэтому конструкции
if (condition)
do_something();
for (...)
do_something_really_scary();
и тэдэ допустимы, правомерны и очень удобны.
надо же... спасибо за информацию.
вот конструкции типа
if (condition) :
do_something();
endif;
это понятно, но вот такие...
p.s. ... или так только в PHP...
DeliMIter
17.08.2002, 18:40
У PHP не самый общий с точки зрения программирования синтаксис...
2 technic
А в Перле можно и так: EXPR if EXPR ;
Perl рулит:)
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:
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
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.