![]() |
Как перейти на след вопрос, если ответ правильный
Здравствуйте, имеется код:
Код:
<?xml version="1.0" encoding="UTF-8"?>Код AS3:
Добавлено через 1 час 37 минут Пробовал так, что то не выходит: Код AS3:
Попробовал так: Код AS3:
Задача кода в том, чтобы правильный ответ вводился в answerTxt, и если он правильный то тут же следовал следующий вопрос. Как осуществить, что то не доходит. |
так чтоли ?
Код AS3:
|
chamele0n, огромное спасибо, все так.
|
Пытаюсь вывести вопросы из списка случайным образом, что то не выходит.
Код AS3:
|
Код AS3:
|
Sync, непомогло
|
чего у вас невыходит то? трейс проходит?
|
Трейс то проходит, а вот вопросы как шли по порядку так и идут, никакой рандомности не появилось.
|
Код AS3:
1.) [0-1) 2.) (1-2] 3.) [2-3) Если Вы вычитаете из длины единичку, то у Вас получаются вот такая область значений randomIndex: [0; 1) - последний вопрос уже никогда не будет показан. Первые 2 должны появляться. 2). Код AS3:
Код AS3:
И вообще, куда он их вернет, если это приёмник? Я конечно не уверен, но по-моему приёмник не возвращает ничего, а просто реагирует на события, Вы же не можете присвоить значение какой-нибудь переменной - ссылку на этот приёмник. :) P.S. В последнем абзаце не уверен. Добавлено через 46 минут Покопался, всё таки можно присваивать переменной возвращаемое значение переменной, но придется инициализировать вызов этого самого события. У Вас есть что-то, типа:↓ ? Код AS3:
|
А если вопроса не 3, а десятки или сотни, что тогда?
Не могу разобраться как добиться рандомности в таком случае. |
Вы получили xml с вопросами/ответами, пропарсили его и перенесли в массив, потом случайным образом перемешали массив и уже после этого выводите вопросы по-одному.
|
Цитата:
:) |
Код AS3:
|
-1 не нужно делать. Представьте ситуацию, у Вас 3 вопроса, их индексы:
0, 1, 2. Если Рандом вернет 0,999, а количество вопросов = 3, то у Вас выйдет вот что: Код AS3:
Код AS3:
Т.е у Вас никогда последний элемент не вызовется, т.к 1, 997 округлится к 1. От 0 до 1 Вас будут выпадать 2 значения. |
Работает только по порядку :
Код AS3:
Код AS3:
|
Не уверен, но вроде как что-то типа такого должно быть:
Код AS3:
Код AS3:
Код AS3:
|
Код AS3:
|
Цитата:
|
Код AS3:
|
Зачем такой геморой , когда array.shuffle() - примеров полно в нете, сделайте тасовку в массиве, а про xml забудьте , нечего его постоянно дергать. Один раз достаточно все записать
|
Я так и не нашел, что у Вас questionTxt. Но ошибка вот тут, скорее всего.
Код AS3:
|
questionTxt, обычный динамический текст.
question_id: Код AS3:
Код:
<myList>Пробовал через array, тоже не получается Код AS3:
Допер короче, сделал так: Код AS3:
|
| Часовой пояс GMT +4, время: 05:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.