PDA

Просмотр полной версии : Как присвоить значение А Значению B


Mr.Skam
05.01.2012, 15:11
Как присвоить присвоить значение а значению B

var a:int=0;
var c:Number=Math.random()*1;
var b:int=Math.random()*0-30;
var d:int=Math.random()*30;
if (c<0.5) {
a=b;
} else {
a=d;
}

КорДум
05.01.2012, 15:13
b = a, Luke!

Tails
05.01.2012, 15:28
Вопрос дня

Mr.Skam
05.01.2012, 15:39
Да. вопрос дня так как не работает и a=b b=a

Tails
05.01.2012, 15:44
Вы точно на AS пишите ?
Для проверки добавте trace(b) до и после присваивания
Кстати у вас переменная a не описана вначале

добавте
var a:int;

Mr.Skam
05.01.2012, 15:46
пишет "Обращение несуществующего значения a"
пишу точно actionscript
adobe flash professional cs 5.5

Добавлено через 1 минуту
Может ли ктото у себя прокомпилировать может у меня чтото с Adobe flash не так???

Tails
05.01.2012, 15:53
С вашим флешом всё в порядке, не беспокойтесь. :)

Mr.Skam
05.01.2012, 15:58
тогда как???

goodguy
05.01.2012, 16:02
Что значит не работает?

var c:Number=Math.random()*1; // зачем вот тут умножается на 1 мне вообще не понятно, и без этого будет такой результат


Вот тут будет -30

var b:int=Math.random()*0-30; // зачем вообще это писать так? каогда можно просто написать var b:int= - 30;


С математикой вообще как?

Mr.Skam
05.01.2012, 16:05
вы думаеете код из-за этого не работает???

goodguy
05.01.2012, 16:11
Понятия не имею из-за чего он не работает. Сам код рабочий.
Вопрос остается в силе: что значит не работает?
В чем это проявляется? Я не вижу тут никаких проверок значения переменной а

Mr.Skam
05.01.2012, 16:13
Всё я исправил теперь
var b:int=Math.random()*(0-30);

Добавлено через 35 секунд
пишет "Обращение несуществующего значения a"

goodguy
05.01.2012, 16:25
В голову приходит только то, что "а" в объявлении переменной может быть написано русской буквой, а обращение идет к английской.
Вообще, создавать неинформативные имена переменных - плохой тон.

TanaTiX
05.01.2012, 16:26
Значит у вас а отсутствует там, где в к нему пытаетесь обратиться.

Mr.Skam
05.01.2012, 16:41
всё я разобрался. это был не сам код а его пример. я случайно одну букву маленькой написал

Добавлено через 53 секунды
я все переменные пишу полными именами.