Показать сообщение отдельно
Старый 08.10.2012, 10:34
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 4  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
В первом кадре слоя actions добавьте следующую строку
Код AS3:
var answered:Array = [-1, -1];
Это массив, который содержит номера радиокнопок, на которые нажали. Число -1 означает, что на вопрос еще не ответили.
Затем в каждой функции perehodVpered и perehodNazad после вызова функции nextFrame и prevFrame добаьте вызов функции select();
И напишите саму функцию select в первом кадре.
Код AS3:
function select():void {
	if (currentFrame==2) { // Если отвечаем на первый вопрос
		if (answered[0] != -1) // Если раньше отвечали на этот вопрос
		this["o"+answered[0]].selected = true; // Выделяем радиокнопку, которую нажимали
	}
	else if (currentFrame==3) { // Или же если отвечаем на 2 вопрос
		if (answered[1] != -1) // Если раньше отвечали на этот вопрос
		this["o"+answered[1]+answered[1]].selected = true;  // Выделяем радиокнопку, которую нажимали
	}
}
Сделал так, чтобы работало. Если будет много вопросов, то надо будет делать по другому.