![]() |
Я туплю!! - If и т.д.
Тааааааак. Есть такая штуковина в кадре, как f=f-1 и мне очень хоца, чтобы когда f стало равно 0, произошло goto куда нибудь.
Я пишу f=f-1 if (f=0) goto.... ну и нефига. Сорки. Туплю. Сел только что за flash5. Четвёртый правда по приятней. Но блин не пойму. Вроде всё просто... но не получается :)) Туплю :))) :confused: |
Ты тупишь конкретно жара щас действует на всех, вААбще-та люди давно юзают такую фичу как == или на худой конец eq И зачем f-1 есть же f-- :D :D :D :D :p :p :p
|
ты так пиши:
f = -1; if (f == 0) { goto.... } поясню: если ты хочешь.присвоить новое значение своему F , пишешь : один знак = если ты хочешь зделать условие т.е. if (f==0){} тогда ты должен ставить два знака == по этому и некатит!!!!!!!! |
Чего ты БАЛИн!?!?!?
Чего вы. Думаете легко пересесть с Pascal на флэш??? Старые замахи остались. И кстати чё-то не пашет... балин умру щас.
В кадре такой текст. Почему не пашет ??? kild=String (s); f = f-1; if (f==2) { gotoAndStop ("Scene 18", 1); } ful=String (f); fr = random (8)+1; gotoAndPlay (fr); ХЕЕЕЕЛП :))) |
kild=String (s);
f = f-1; //это ошибка!!! if (f==2) { gotoAndStop ("Scene 18", 1); } ful=String (f); fr = random (8)+1; gotoAndPlay (fr); ______________________________ а теперь так попробуй : ______________________________ kild=String (s); f = -1; //исправлено!!! if (f==2) { gotoAndStop ("Scene 18", 1); } ful=String (f); fr = random (8)+1; gotoAndPlay (fr); |
обалдеть.... вас конкретно всех жара замучила...
------------------- f = -1; //исправлено!!! ---------------------- это значит: эф равно минус один. может всетаки f-=1; |
Да впринципе-то можна и f--
|
вас конкретно плющит http://fool.capellan.ru/sm/smile.gif
купите пару кулеров и примотайте к голове с двух сторон :) первая ошибка - двойное равно. вторая ошибка - два раза подряд goto... по поводу первой ошибки: '=' это присоение '==' логическое сравнение (читайте хелп однако :) ) по поводу второй ошибки: вне зависимости от значения 'f' будет выполнена инструкция gotoAndPlay (fr); потому что нету словечка else... значит в любом случае будет переход на кадр с номером 'fr' и восемнадцатая сцена здесь абсолютно не при чем :) зы: а проще писать if (--f) { ;) } |
Ахренеть можна 18 сцен !!!! я бы повесился, обычно люди умещают и в одном фраме :D :D :D :D :p :p :p
|
у него изначально f ничему не равно!!!
по этому f=f-1; быть не может!! из ничего вычитают 1!! и как я понял он хотел что-бы f было равно -1 т.к. на f=0; у него действие!!!может я и не понял..... |
Цитата:
могу тебя огорчить: из ничего во флэше вычитают :) мало того: к ничему во влэше с тем же успехом прибавляют :) f = f-1; это абсолютно то же самое что f--; если в момент такой операции переменная f не определена, то она создается со значением равным 0 и следовательно операция действует как f = 0 - 1; и судя по тому о чем с самого начала идет речь, у него где-то в других скриптах определяется значение f, а потом это значение постепенно по единичке уменьшается пока не станет равным 0 и не произойдет переход на другую сцену... |
т.е. если я повешу так :
f--; if (f==0){ goto......} будет работать??? |
если ты повесишь
if (!--f) { ........ } то будет работать. (тело ифа выполнится когда f будет равно 0) другое дело что если ты не определишь начальное значение переменной f больше нуля, то условие просто никогда не выполнится ;) зы: а если написать if (!f--) { ........ } то тело ифа выполнится даже если не определять заранее переменную f — выполнится при первой же проверке |
Код:
trace(++++); |
пасибо!
|
| Часовой пояс GMT +4, время: 19:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.