Показать сообщение отдельно
Старый 28.06.2009, 13:20
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Во-первых, запишите так:
Код AS1/AS2:
loadQuestions.onLoad = initQuestions();
и заработает.
А во-вторых, в чем смысл определения ф-ии initQuestions() с аргументом questions, если с ним вы нигде к ней не обращаетесь?
Код AS1/AS2:
function initQuestions(questions) {
...
questions, насколько это видно, у вас определяется в flashquiz.txt, и её значение как раз должно быть получено с помощью класса LoadVars.
Имейте ввиду - функция может использовать массу переменных, как глобалных, так и локальных, но они не обязательно являются ее аргументами...
Дальше не смотрел.

Добавлено через 10 минут
Очень рекомендую научиться разбираться в ошибках кода с помощью функции trace().
Например, если в теле вашей функции в самом начале поставить
Код AS1/AS2:
trace("Вот и обратились к функции!");
,
то можно увидеть, что она при записи как у вас, без скобок, и не вызывается, когда ее вызов делает метод onLoad()


Последний раз редактировалось mooncar; 28.06.2009 в 13:40.