PDA

Просмотр полной версии : Тип данных


DECIDE
08.02.2007, 12:27
Вопрос дурацкий, но я в флэше мало что делаю, а тут установил
Flash MX 2004 Pro
и не пойму почему не сравниваются два динамик текста.

if(bet<mcr){bet=mrt;bet++}

по ходу они сравниваются как строка, а мне нужно как число, и увеличение значения bet приходится делать через присвоение, а потом инкремент. Как установить тип данных, чтобы не было такого гемороя?

CorC
08.02.2007, 12:33
var переменная: тип = ...

или делай преобразование типов
Number()

DECIDE
08.02.2007, 12:48
CorC благодарю. Попробую :)

etc
08.02.2007, 12:57
А что есть «bet» и «mcr»? Имена полей или их переменные? Если первое, то ничего не получится. Если второе, то надо кастить в Number.
CorC, если ты укажешь variable:Number то компилятор в лучшем случае ругнется, в худшем проигнорирует и не сделает ничего.

CorC
08.02.2007, 13:07
в смысле "ругнется"?
может ты меня не понял, я имел ввиду это:

var a:Number=1;

etc
08.02.2007, 13:18
Я понял, что ты имел ввиду, но я в контексте данной ситуации. Впрочем, лучше вообще не пользовать переменные у полей.