Форум 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)
-   -   [вопрос чайника] Создание tabbed-меню (http://www.flasher.ru/forum/showthread.php?t=142391)

Kinjal 20.07.2010 04:13

[вопрос чайника] Создание tabbed-меню
 
Здравствуйте. Подскажите пожалуйста, как можно реализовать меню наподобии такого:
http://www.scaleform.com/sites/defau...halowars03.jpg

В частности интересует непосредственно как сделать распределение элементов по вкладкам, и соотвественно чтобы по нажатию на вкладку содержимое вкладки менялось.

Заранее благодарю за советы/примеры кода.

KirAmp 20.07.2010 15:02

Kinjal
Создаете все "вкладки" в отдельных иувиклипах и задаете им _visible = 0;
или создаете мувиклип, и на разных кадрах делайте вкладки, потом gotoAndStop()

in4core 21.07.2010 14:24

Код AS1/AS2:

class nav.STANDART extends MovieClip {
        private static var __instances:Array;
        private static function __enableAll(mc):Void {
                var i:Number;
                var l:Number = __instances.length;
                for (i=0; i<l; i++) {
                        MovieClip(__instances[i]).enabled = true;
                        if (MovieClip(__instances[i]) != mc) {
                                MovieClip(__instances[i]).gotoAndStop(1);
                        }
                }
        }
        public function STANDART() {
                this.onRollOver = V;
                this.onRollOut = O;
                this.onReleaseOutside = O;
                this.onRelease = c_Roller;
                if (!__instances) {
                        __instances = [];
                }
                __instances.push(this);
        }
        function V() {
                this.gotoAndPlay("Over");
 
        }
        function O() {
                this.gotoAndPlay("Out");
 
        }
        function c_Roller() {
                __enableAll(this);
                this.enabled = false;
        }
}

Это тебе чтобы не мучится со вкладками по енаблед методу. А как написал товарищ выше делать тоже не стоит. Лучше аттачить ( attachMovie) все клипы для вкладок, доработав мой скрипт приведенный выше. Все предельно просто.

offtop

while (brain>0) { brain--; }

// trace ("Я Мазахист, насилую мозг")

/offtop


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

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