Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Классы AS 2.0 Не работает пример из интернета (http://www.flasher.ru/forum/showthread.php?t=87455)

StasBogatyrev 05.11.2006 22:21

Классы AS 2.0 Не работает пример из интернета
 
нашел пример по созданию классов. Все как в примере сделал, а результат нулевой

вопрос: может ли не работать из-за версии flash? пример MX 2004 у меня 8 prof... а какже обратная совместимость?

или может надо его немного модифицировать? в примере описывается два класса: SnowFlake и SnowFall (снежинка и снегопад), первый работает на ура, а вот второй нет...
Код:

// класс снегопада
class SnowFall {
        // массив снежинок с инициализацией
        var snowflakes:Array = new Array();
        // конструктор
        // parent - обьект где надо создать группу
        // count - количество снежинок
        function SnowFall(parent:Object, count:Number) {
                // создаем группу снежинок из библиотеки и помещаем в массив
                for (var i = 0; i<count; i++) {
                        parent.attachMovie("ShowFlake", "snowflake_"+i, i);
                        snowflakes.push(eval(parent._target+"snowflake_"+i));
                }
        }
        // функция останавливающая падение снежинок
        function stop() {
                for (var i in snowflakes) {
                        snowflakes[i].speed = 0;
                }
        }
        // запускаем падение снежинок
        function play() {
                for (var i in snowflakes) {
                        snowflakes[i].speed = 1;
                }
        }
}

как я понял: массив snowflakes не заполняется, при trace выдает "undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined"
т.е. eval(...) выдает не то что надо..., а как его изменить я не понимаю... :o

StasBogatyrev 05.11.2006 22:23

Вложений: 1
Вложение 15678 вот мои исходники

StasBogatyrev 05.11.2006 22:49

Вопрос снимается...
ошибочка в одном символе....


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

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