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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: Oct 2003
Сообщений: 23
По умолчанию Анализируй ЭТО!

Люди! Нужно провести интеллектуальный анализ во флешке:
на сцене - схема, состоящая из различных элементов.
Каждый элемент - мувиклип с уникальным Instance Name.
Любой элемент с помощью кнопок можно "удалять" изменением его прозрачности.
Но на сцене всегда присутсвуют все элементы (мувики).

Задача: После нажатия на кнопку "готово" нужно определить набор видимых элементов
(т.е. с прозрачностью 100%)
и сравнить их с "ответом" - заранее известным набором элементов.
Результат - переход к кадру с сообщением: "Правильно" или "Неправильно".
Как это лучше сделать?

Старый 27.04.2004, 10:36
Sanik вне форума Посмотреть профиль Отправить личное сообщение для Sanik Посетить домашнюю страницу Sanik Найти все сообщения от Sanik
  № 2  
Sanik
 
Аватар для Sanik

Регистрация: Apr 2003
Адрес: in the moon...
Сообщений: 1,263
Отправить сообщение для Sanik с помощью ICQ
Сморя сколько мувиков на сцене, но проще через
if (ответ такой то){
мувик._visible=true;

Старый 27.04.2004, 10:42
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 3  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Ты можешь создать набор объектов с именами mc_1 , mc_2 и т.д. , а потом написать
Код:
OK = true;
for( i:Number = 1 ; i <= k ; i++ )
{
    if ( this["mc_" + i]._visible == false )
    {
        OK = false;
    }
}
if ( OK )
{
    //Всё правильно
}
else
{
    //
}

Старый 27.04.2004, 11:37
mishinaelle вне форума Посмотреть профиль Отправить личное сообщение для mishinaelle Посетить домашнюю страницу mishinaelle Найти все сообщения от mishinaelle
  № 4  
mishinaelle
 
Аватар для mishinaelle

Регистрация: Mar 2003
Адрес: Moscow
Сообщений: 669
Отправить сообщение для mishinaelle с помощью ICQ
лучше вот так:

arrAnswer=Array();
for (name in this) {
if (typeof (this[name]) = "movieclip") {
if(true==this[name]._visible)
arrAnswer[arrAnswer.length]=name;
}
}

а теперь отсалось сравнить массив полученных имен с массивом правильных имен.


Последний раз редактировалось mishinaelle; 27.04.2004 в 11:39.
Создать новую тему   Часовой пояс GMT +4, время: 11:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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