Показать сообщение отдельно
Старый 09.12.2014, 21:59
Posonyak вне форума Посмотреть профиль Отправить личное сообщение для Posonyak Найти все сообщения от Posonyak
  № 1  
Ответить с цитированием
Posonyak

Регистрация: Dec 2014
Сообщений: 3
Attention Проблемка с оператором условия

Я совсем недавно начал изучать ActionScript и это одна из моих первых программ.

Код AS3:
var a:Number = 0;
var b:Number = 0;
var c:Number = 0;
btnNo.visible = false;
btnYes.visible = false;
 
rec();
 
function rec():void {
txtA.text = "";
txtB.text = "";
txtAns.text = "";	
a = Math.round(Math.random()*10);
b = Math.round(Math.random()*10);
txtA.text = String(a);
txtB.text = String(b);	
  Chek1.addEventListener(MouseEvent.CLICK, j);
  function j(event:MouseEvent):void {  
	c = Number(txtAns.text);	
	if (a*b==c) {
	btnYes.visible = true;	
    btnNo.visible = false;	
		rec();	
	} 
	else {
		btnNo.visible = true;
		btnYes.visible = false;
	}
  }
}
Эта программа - тренажер таблицы умножения, и проблема заключается в том, что начиная со 2го (иногда с 3го)
ввода решения, оператор условия воспринимает введенный ответ неверным постоянно (даже если он является правильным).
Чтобы зациклить процесс (до бесконечности, т.к. я просто проверял работоспособность), я использовал рекурсию, возможно проблема из-за этого.

Ребят, в общем, помогите пожалуйста, это очень срочно, а опытным юзерам, думаю, вообще труда не составит
Буду рад любым вашим предположениям и подсказкам. Спасибо!
Вложения
Тип файла: rar Project1 (alfa 0.001).rar (6.5 Кб, 14 просмотров)


Последний раз редактировалось Posonyak; 09.12.2014 в 23:27.