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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.01.2007, 17:56
  № 1  
Ответить с цитированием
ZuZuK
Guest

Сообщений: n/a
По умолчанию Тестик

В общем я тока начинаю знакомиться с ActionScript, нубик и т.д. и т.п., поэтому нужна помощь знающих людей.

Задача на мой взгляд не сложная, нужно просто сделать тест.
Форма такая: дается 4 варианта ответов, допустим в виде кнопок(я думаю так легче будет для меня понять, ибо надо выбирать из картинок, чисел, текста, при этом мне без разницы на размер документа главное чтобы понять принцип), в каждый вариант вставляется одна из кнопок, выбираемых из нескольких в библиотеке.
Один вариант должен быть верным. при нажатии на этот вариант добавляется 1 очко, ну и 0 в другом случае. Нажимать дважды нельзя, после выбора всех выдается число набранных(внизу текстом) и рядом результат там допустим если меньше 4 то "низач0т".

Прошу помочь, заранее спасибо.

Можно выложить просто один пример и внизу очки\оценка...

Старый 20.01.2007, 18:01
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
во фрейме для правильного варианта пишешь
Код:
mc.onPress=function(){
score+=1;
this.onPress=null;
}
а на остальный просто пустой onPress
__________________
"We Are The Champions My Friends!" Queen

Старый 20.01.2007, 19:35
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 3  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Во флеше есть template с экзаменом. Правда, разобраться они не помогут.
Делаешь слой с кнопками и слой с вопросами. Кнопки обзываешь. В первом кадре код:
Код:
stop();
var score:Number = 0;
function es():Void{
score++;
nextFrame();
}
function no():Void{
nextFrame();
}
btn1.onPress = es;
btn2.onPress = btn3.onPress = btn4.onPress = no;
в остальных кадрах повторяешь 2 последние строчки, с поправкой на правильный ответ.
без этого ":Number" тоже сработает, но лучше писать, поверь на слово.


Последний раз редактировалось Kikasso; 20.01.2007 в 19:47.
Старый 20.01.2007, 19:53
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 4  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
берите - я добрый
Вложения
Тип файла: rar zachet.rar (5.7 Кб, 87 просмотров)

Старый 21.01.2007, 15:39
  № 5  
Ответить с цитированием
ZuZuK
Guest

Сообщений: n/a
в общем спасиб большое за скрипт, теперь пара вопросов, связанных с тем что у мну ММ всего 2004, и половина исходников на форуме не открывается включая твой

во-первых как сделать чтобы было что-то типо {если score>=5 то t2.text="зачот", иначе t2.text="незачот"}
тут чисто мое незнание синтаксиса имхо

во-вторых хотелось бы случайное генерирование чисел из 2-3ех и перемешивание клавишь смена клавишь местами(тоже случайное)

что-то типо дано 4 клавиши, скрипт тот же, то есть btn1 всегда score++, но нужно чтобы оно случайным образом менялось с btn2 btn3 И btn4 + btn2 btn3 и btn4 генерировались случайным образом из к примеру чисел от 4до10 и при этом были неравны друг другу... во блин как загнул

в общем это не к спеху, так что если в лом щас то по настроению)

Старый 21.01.2007, 19:09
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 6  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
пожалуйста - MX2004
Случайностями заведует Math.random()
Вложения
Тип файла: rar zachet2004.rar (5.3 Кб, 68 просмотров)


Последний раз редактировалось Kikasso; 21.01.2007 в 19:13.
Старый 21.01.2007, 19:38
40st вне форума Посмотреть профиль Отправить личное сообщение для 40st Найти все сообщения от 40st
  № 7  
Ответить с цитированием
40st
[+1 02.01.07]
 
Аватар для 40st

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 36
Отправить сообщение для 40st с помощью ICQ
полезная тема!!!)))
__________________
Встань страх преодолей...

Старый 22.01.2007, 15:54
  № 8  
Ответить с цитированием
ZuZuK
Guest

Сообщений: n/a
Up (надеюсь за это тут % не кидают...)

вопрос все еще стоит, естественно про случайное генерирование.

за исходник спасибо, с первым разобрался :]

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


Последний раз редактировалось ZuZuK; 22.01.2007 в 15:57.
Старый 22.01.2007, 16:38
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 9  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
заводишь какую-нибудь переменную,
при выборе ответа с ней что то делаешь,
потом грузишь этот же кадр (процедуру),
где контент подбирается по этой переменной
__________________
"We Are The Champions My Friends!" Queen

Старый 24.01.2007, 14:23
  № 10  
Ответить с цитированием
ZuZuK
Guest

Сообщений: n/a
ап, нужен рандома пример ( смена кнопок местами и замена текстовой информации)...
пример к посту Corc тоже надо, я так понял можно сделать что-то типо для каждого пункта переменную, при нажатии она становится 1(изначально 0), а перед нажатием на какую либо кнопку вопроса проверяется равно ли 0, надо только (опять же) синтаксис)
и еще нужен синтаксис на что-то типо (txt.text = (score >= 3) ? "зачет" : "незачот" только на больше вариантов, то есть если больше 3 то "5", если 2 то "4", если 1 то "3"... опять с синтаксисом проблемы у меня учусь

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

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

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


 


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


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