Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 19.10.2017, 16:23
ilmira вне форума Посмотреть профиль Отправить личное сообщение для ilmira Найти все сообщения от ilmira
  № 1  
Ответить с цитированием
ilmira

Регистрация: Jun 2012
Сообщений: 22
По умолчанию создание тестов

здравствуйте! я создаю мобильное приложение, в котором будет раздел тестирования.
есть 4 темы тестов, в каждой по 95 вопросов. раньше я вставляла вопросы и ответы и на каждой кнопке писала код . это было на actionscript 2.0. а сейчас у меня actionscript3.0. и очень много вопросов с ответами подскажите пожалуйста, как можно сделать? с чего начать? я в голове представляю вот такое действие:
- текстовый файл тестов будет выглядеть так:
$$$1. Первая буква алфавита?
A) a*
B) h
C) p
D) s
E) f
$$$2. Вторая буква алфавита?
A) a
B) h
C) б*
D) s
E) f

- нужно загружать вопросы в массив, а ответов другой массив или вместе с вопросом?
- на одном кадре будут отображаться textfieldы вопросов и ответы на checkbox будут или лучше кнопками?
- после нажатия или выбора какого то ответа, все удаляется и появляются новые вопрос-ответы.

я пробывала загружать из xml
но там приходилось создавать столько переменных, сколько вопров существуют. как можно сделать так, чтобы они все в массив загружались и автоматически выходили?

я новичок еще) помогите пожалуйста, в каком направлении мне идти?
Код AS3:
stop();
var xmlLoader:URLLoader = new URLLoader(new URLRequest("voprosy.xml"));
var xmlData:XML;
xmlLoader.addEventListener(Event.COMPLETE, getXML);
 
var xmlLoader1:URLLoader = new URLLoader(new URLRequest("otvety.xml"));
var xmlData1:XML;
xmlLoader1.addEventListener(Event.COMPLETE, getXML1);
 
var vopros1:TextField = new TextField();
vopros1.autoSize = TextFieldAutoSize.LEFT
vopros1.selectable = false
vopros1.x = 50
vopros1.y = 80
addChild(vopros1)
 
var vopros2:TextField = new TextField();
vopros2.autoSize = TextFieldAutoSize.LEFT
vopros2.selectable = false
vopros2.x = 50
vopros2.y = 130
addChild(vopros2)
 
var otvet1:TextField = new TextField();
otvet1.autoSize = TextFieldAutoSize.LEFT
otvet1.selectable = false
otvet1.x = 50
otvet1.y = 180
addChild(otvet1)
 
function getXML(e:Event):void
{
   trace("XML загружен");
   xmlData = XML(e.target.data)
   trace(xmlData);
   trace(xmlData.children()[0]);
 
   vopros1.text = (xmlData.vopros1);
   vopros2.text = (xmlData.vopros2);
 
}
 
function getXML1(e:Event):void
{
   trace("XML загружен");
   xmlData1 = XML(e.target.data)
   trace(xmlData1);
   trace(xmlData1.children()[0]);
 
   otvet1.text = (xmlData.otvet1);
}

Создать новую тему   Часовой пояс GMT +4, время: 06:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:13.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.