Просмотр полной версии : !=
работает.
!= - это логическое неравенство
то есть
x!=2 это x не равен 2
if (z !=(-5) or z !==(-4) ) {
gotoAndPlay(2);
}
вот такое почему тогда не пашет?
Nox Noctis
11.06.2002, 16:09
вообще-то должно работать...
здесь ты выполняешь переход и плей во второй кадр если:
((z не равен -5) или (z не равен -4 и z это число))
проверяй скрипт - формальных ошибок здесь нет :)
:(
z число конечно.... но не целое... из-за это может не работать?
Nox Noctis
11.06.2002, 16:35
:D :D :D
позор на мою невыспавшуюся голову :p
твое условие _всегда_ будет выдавать true :)
чтобы НЕ выполнилось первое условие:
z = -4
или
z = "-4"
что бы НЕ выполнилось второе условие:
z = -5
...и никак не может получиться, чтобы они не выполнились одновременно :)
может ты собирался поставить 'И', а не 'ИЛИ' ? ;)
УильямБрэдберри
11.06.2002, 16:50
во-первых:
а зачем ты поставил "строгое" неравенство?
!==
сравнивает не только сами переменные, но и их типы...
А если у тя все время число, то это бессмысленно
во-вторых:
действительно твои условия отменяют друг друга...
почти все время "true" (если тебе не нужно типы сравнивать)
вобщем мне надо задать действие если z выходит за пределы от -10 до 10 например.
вот как это сделать не знаю...
Nox Noctis
11.06.2002, 16:59
if (z>10 || z<-10) {......}
2УильямБрэдберри
что значит "почти всегда тру" ? :)
оно вообще всегда так :) даже с учетом не-конвертирования типов
все так просто :)
спасибо.
а если надо узнать z>x или z<x , при x = какое-то число;
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.