Просмотр полной версии : Как присвоить значение А Значению B
Как присвоить присвоить значение а значению 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;
}
Да. вопрос дня так как не работает и a=b b=a
Вы точно на AS пишите ?
Для проверки добавте trace(b) до и после присваивания
Кстати у вас переменная a не описана вначале
добавте
var a:int;
пишет "Обращение несуществующего значения a"
пишу точно actionscript
adobe flash professional cs 5.5
Добавлено через 1 минуту
Может ли ктото у себя прокомпилировать может у меня чтото с Adobe flash не так???
С вашим флешом всё в порядке, не беспокойтесь. :)
Что значит не работает?
var c:Number=Math.random()*1; // зачем вот тут умножается на 1 мне вообще не понятно, и без этого будет такой результат
Вот тут будет -30
var b:int=Math.random()*0-30; // зачем вообще это писать так? каогда можно просто написать var b:int= - 30;
С математикой вообще как?
вы думаеете код из-за этого не работает???
Понятия не имею из-за чего он не работает. Сам код рабочий.
Вопрос остается в силе: что значит не работает?
В чем это проявляется? Я не вижу тут никаких проверок значения переменной а
Всё я исправил теперь
var b:int=Math.random()*(0-30);
Добавлено через 35 секунд
пишет "Обращение несуществующего значения a"
В голову приходит только то, что "а" в объявлении переменной может быть написано русской буквой, а обращение идет к английской.
Вообще, создавать неинформативные имена переменных - плохой тон.
Значит у вас а отсутствует там, где в к нему пытаетесь обратиться.
всё я разобрался. это был не сам код а его пример. я случайно одну букву маленькой написал
Добавлено через 53 секунды
я все переменные пишу полными именами.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.