Форум 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)
-   -   Как динамически управлять глубиной мувиков? (http://www.flasher.ru/forum/showthread.php?t=163251)

EndoCrinologist 07.08.2011 14:31

Как динамически управлять глубиной мувиков?
 
К примеру, у меня есть flash-ролик с вкладками. Каждая вкладка несет определенную информацию. Чтобы не писать тонны кода по управлению видимостью, я решил на кнопку вкладки поставить такой код:

Код AS1/AS2:

but_vkl1.onPress = function () {
        vkl1.getNextHighestDepth();
}

Но скрипт что-то не работает... Подскажете, как можно улучшить код?

Zik. 07.08.2011 14:51

Код AS1/AS2:

but_vkl1.onPress = function ():Void {
        vkl1.swapDepths(vkl1.getNextHighestDepth());
}


EndoCrinologist 07.08.2011 15:02

Спасибо за подсказку, но допустим у меня 8 вкладок. Тогда слишком много будет кода в кадре. Я попытался динамически создать управление к кнопками с помощью цикла FOR:

Код AS1/AS2:

for (i=1; i<=8; i++) {
        eval("but_vkl"+i).onPress = function ():Void {
                eval("vkl"+i).swapDepths(eval("vkl"+i).getNextHighestDepth());
        }
}

Код не работает. Не подскажете, где я допустил ошибку?


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

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