Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Анализируй ЭТО! (http://www.flasher.ru/forum/showthread.php?t=57546)

stelth 27.04.2004 10:28

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

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

Sanik 27.04.2004 10:36

Сморя сколько мувиков на сцене, но проще через
if (ответ такой то){
мувик._visible=true;

Nucer 27.04.2004 10:42

Ты можешь создать набор объектов с именами mc_1 , mc_2 и т.д. , а потом написать
Код:

OK = true;
for( i:Number = 1 ; i <= k ; i++ )
{
    if ( this["mc_" + i]._visible == false )
    {
        OK = false;
    }
}
if ( OK )
{
    //Всё правильно
}
else
{
    //
}


mishinaelle 27.04.2004 11:37

лучше вот так:

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

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


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

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