Я создаю мобильное приложение с использованием actionscript и flash (я знаю его устаревшее). Приложение - это викторина в момент, когда пользователь выбирает answere, когда он возвращает следующий вопрос, с которым я сталкиваюсь, заключается в том, что когда он возвращает результаты, он возвращает их в Question1, Question2, Question4, Question8. Я бы хотел, чтобы он увеличивался на 1, я пытался использовать переменные VARIABLE ++, ++ VARIABLE и VARIABLE = VARIABLE + 1. любые идеи, почему они не увеличиваются на 1?Auto Incrementing в actionscript 3.0 удваивает число
import flash.events.Event;
stop();
var TEST:String = "";
txt_ans.text = "";
var SCORE:int = 0;
var Qnumber:Number = 1;
stage.addEventListener(Event.ENTER_FRAME, onFrameEnter);
function onFrameEnter(e:Event):void
{
LoadQuestionVars.call();
}
function LoadQuestionVars():void
{
if (Qnumber > 10)
{
gotoAndStop(10);
}
else
{
var formVars:URLVariables = new URLVariables();
var variableRequest:URLRequest = new URLRequest("requestp");
variableRequest.method = URLRequestMethod.POST;
variableRequest.data = formVars;
var varLoader:URLLoader = new URLLoader();
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
formVars.question1 = Qnumber;
varLoader.addEventListener(Event.COMPLETE, showTest);
varLoader.load(variableRequest);
function showTest(e:Event):void
{
result_text.text = e.target.data.systemResult;
TESTNAME = result_text.text;
var formVars:URLVariables = new URLVariables();
var variableRequest:URLRequest = new URLRequest("hrequest");
variableRequest.method = URLRequestMethod.POST;
variableRequest.data = formVars;
var varLoader:URLLoader = new URLLoader();
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
formVars.question1 = Qnumber;
varLoader.addEventListener(Event.COMPLETE, showQuestion);
varLoader.load(variableRequest);
function showQuestion(e:Event):void
{
question_text.text = e.target.data.question;
var formVars:URLVariables = new URLVariables();
var variableRequest:URLRequest = new URLRequest("hrequest");
variableRequest.method = URLRequestMethod.POST;
variableRequest.data = formVars;
var varLoader:URLLoader = new URLLoader();
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
formVars.question1 = Qnumber;
varLoader.addEventListener(Event.COMPLETE, showanswere1);
varLoader.load(variableRequest);
function showanswere1(e:Event):void
{
Answere1.text = e.target.data.answere1;
var formVars:URLVariables = new URLVariables();
var variableRequest:URLRequest = new URLRequest("hrequest");
variableRequest.method = URLRequestMethod.POST;
variableRequest.data = formVars;
var varLoader:URLLoader = new URLLoader();
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
formVars.question1 = Qnumber;
varLoader.addEventListener(Event.COMPLETE, showanswere2);
varLoader.load(variableRequest);
function showanswere2(e:Event):void
{
Answere2.text = e.target.data.answere2;
var formVars:URLVariables = new URLVariables();
var variableRequest:URLRequest = new URLRequest("requestp");
variableRequest.method = URLRequestMethod.POST;
variableRequest.data = formVars;
var varLoader:URLLoader = new URLLoader();
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
formVars.question1 = Qnumber;
varLoader.addEventListener(Event.COMPLETE, showanswere3);
varLoader.load(variableRequest);
function showanswere3(e:Event):void
{
Answere3.text = e.target.data.answere3;
var formVars:URLVariables = new URLVariables();
var variableRequest:URLRequest = new URLRequest("requestp");
variableRequest.method = URLRequestMethod.POST;
variableRequest.data = formVars;
var varLoader:URLLoader = new URLLoader();
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
formVars.question1 = Qnumber;
varLoader.addEventListener(Event.COMPLETE, showanswere4);
varLoader.load(variableRequest);
function showanswere4(e:Event):void
{
Answere4.text = e.target.data.answere4;
var formVars:URLVariables = new URLVariables();
var variableRequest:URLRequest = new URLRequest("request");
variableRequest.method = URLRequestMethod.POST;
variableRequest.data = formVars;
var varLoader:URLLoader = new URLLoader();
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
formVars.question1 = Qnumber;
varLoader.addEventListener(Event.COMPLETE, ANSWERE);
varLoader.load(variableRequest);
function ANSWERE(e:Event):void
{
txt_ans.text = e.target.data.answereshow;
}
}
}
}
}
}
}
stage.removeEventListener(Event.ENTER_FRAME,onFrameEnter);
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
BTN_ANS1.addEventListener(TouchEvent.TOUCH_TAP, Answere1ACC);
function Answere1ACC(e:TouchEvent):void
{
if (txt_ans.text == "ANS1")
{
SCORE = SCORE + 1;
}
ClearTextFields.call();
}
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
BTN_ANS2.addEventListener(TouchEvent.TOUCH_TAP, Answere2ACC);
function Answere2ACC(e:TouchEvent):void
{
if (txt_ans.text == "ANS2")
{
SCORE = SCORE + 1;
}
ClearTextFields.call();
}
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
BTN_ANS3.addEventListener(TouchEvent.TOUCH_TAP, Answere3ACC);
function Answere3ACC(e:TouchEvent):void
{
if (txt_ans.text == "ANS3")
{
SCORE = SCORE + 1;
}
ClearTextFields.call();
}
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
BTN_ANS4.addEventListener(TouchEvent.TOUCH_TAP, Answere4ACC);
function Answere4ACC(e:TouchEvent):void
{
if (txt_ans.text == "ANS4")
{
SCORE = SCORE + 1;
}
ClearTextFields.call();
}
function ClearTextFields():void
{
result_text.text = "";
question_text.text = "";
Answere1.text = "";
Answere2.text = "";
Answere3.text = "";
Answere4.text = "";
txt_ans.text = "";
LoadQuestionVars.call();
}
}
Qnumber++;
}
Если вы отсканируете Qnumber в конце, можете ли вы подтвердить, что он фактически удвоился? – sbatson5