Просмотр полной версии : Вопрос про массив
FlashMann
24.10.2005, 22:40
ПРивет.
Нужен совет вот вчем. Мне нужно забить массив из файла с вариантами вопросов и одним правильным ответом на каждый вопрос. Нужно чтобы при вводе в поле ввода во флэше, он проверялся из массива на его достоверность и соответственно говорил правильно или нет. Вообщем если сказать попроще то как бы маленький тестик но с проверкой на правильный ответ при вводе его.. Скажите как лучше такое реализовать..(лучше конечно примерчики-так проще разобраться). :) Скажите если не трудно где какие примерчики можно посмотреть на эту тему или выложите что то похожее?
В первый кадр
my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(ok) {
if (ok) {
var len = this.childNodes[0].childNodes.length;
for (var i = 0; i<len; i++) {
createTextField("my_txt"+i, i, 100, i*25, 200, 20);
var t = _root["my_txt"+i];
t.border = true;
t.text = this.childNodes[0].childNodes[i].attributes.name;
//
t.background = true;
if (i == 0) {
t.backgroundColor = "0xFFCC66";
}
//
if (i>0) {
createEmptyMovieClip("btn"+i, i+10000);
var b = _root["btn"+i];
b._x = 250;
b._y = i*25;
b.createTextField("answer_txt", 1, 0, 0, 50, 20);
b.answer_txt.border = true;
b.answer_txt.background = true;
b.answer_txt.backgroundColor = "0xFFCC66";
b.answer_txt.text = "clik me";
b.id = this.childNodes[0].childNodes[i].attributes.id;
//
b.onPress = function() {
var a = this._name.charAt(3);
if (this.id == 1) {
_root["my_txt"+a].backgroundColor = "0x00FF00";
} else {
_root["my_txt"+a].backgroundColor = "0xFF0000";
}
};
}
}
}
my_xml.load("test.xml");
};
Создавай xml и обзывай его test.xml
<text>
<t name="Who is Pretty Woman ?"/>
<t id="1" name="Mother"/>
<t id="0" name="Father"/>
<t id="0" name="Brother"/>
<t id="0" name="Uncle"/>
</text>
FlashMann
25.10.2005, 09:18
Спасибо конечно за исходник.
Но а если без использования XML .. просто флэшем пользуюсь не так давно и еще вообщем то его знают не очень. а тут еще и xml
Как бы надо просто, отображаются в динам. поле вопросы считаные из текстовика в массив, даже без вариантов ответа. А при вводе в поле ответа он сверял его говорил верно или нет и переходил к следующему вопросу.
Желательно пример готовый посмотреть с кнопками, полями..
Ну или если нету таких, тогда хотябы сопроводить данный код коментариями. В ообщем чтобы он работал в действии..
Заранее спасибо..
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.