PDA

Просмотр полной версии : Скажите как объявить int тип данных в as1


kotbuterbrod
09.01.2011, 13:08
Сабж. Очень надо найти не могу.

iNils
09.01.2011, 13:13
Во-первых, не писать "сабж", а писать вопрос в теле сообщения, а не только в названии темы.
Во-вторых, в as1/2 нет int и uint, а только Number.

kotbuterbrod
09.01.2011, 13:17
Первое - понял.
Второе а как это выглядит: var Number x = 100;

Или: var x:Number = 100;

iNils
09.01.2011, 13:42
Второе

kotbuterbrod
09.01.2011, 13:42
Нужен именно as1, не могу найти !

iNils
09.01.2011, 13:47
Аааа
var x = 100;

kotbuterbrod
09.01.2011, 14:07
:)))) А где же Number

iNils
09.01.2011, 14:21
Там нет типизации. Просто пищите 100 и это Number. Пишите '100' и это строка.

kotbuterbrod
09.01.2011, 14:28
Спасибо огромное. Тогда у меня другая проблема может вы и сможете помочь.
Есть сокет-сервер позволяет писать скрипты на as1.
Пишу Например:


money = 4500;
cost = 700;

if (money > cost) {trace('OK');}
if(money < cost) {trace('Dont'OK');}

трэйсится dont ok.

Добавлено через 1 минуту
Такое ощущение, что тип данных не Number. Делал также money = Number(ServerMoney) - Тоже не работает.

iNils
09.01.2011, 14:48
делаете
trace (typeof переменная)
и смотрите на тип данных
А вообще писать сравнение надо так
if (money > cost) {
trace ("OK");
} else if (money < cost) {
trace("Dont'OK");
} else {
trace ("money == cost")
}
Просто двойной if для одних и тех же данных это перебор, сравнение идет в обоих случаях, даже если в первом if условие было истиной.

kotbuterbrod
09.01.2011, 14:51
СПАСИБО.