Форум 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=76498)

Nidl 08.03.2006 19:27

Вложений: 1
2Damira

ты здесь )

вот примеры один под 8й другой под 6й )

посмотри подправь если что не так понял но вроде все так )

Код:

zz = 0;
for (var i:Number = 0; i<4; i++) {
        _root.attachMovie("kvadrat", "kvadrat"+i, i+3);
        _root["kvadrat"+i]._x = 275;
        _root["kvadrat"+i]._y = 60*i+30;
        //60 - интервал , 30 исходная точка первого.
        _root.attachMovie("kvadrat", "kvadrat5", 1);
        _root.kvadrat5._x = 275;
        _root.kvadrat5._y = 120;
        _root.kvadrat5._xscale = 200;
        _root.kvadrat5._yscale = 800;
        _root.kvadrat5.onEnterFrame = function() {
                myColor = new Color(this);
                myColor.setRGB(0xFFFFFF);
                this._alpha = 80;
        };
        _root.onEnterFrame = function() {
                _root.d = 0;
                if ((_root._xmouse>=(_root.kvadrat5._x-30)) && (_root._xmouse<=(_root.kvadrat5._x+30)) && (_root._ymouse>=(_root.kvadrat5._y-120)) && (_root._ymouse<=(_root.kvadrat5._y+120))) {
                        _root.d = 12;
                        if (_root.d == 12) {
                                zzz = 1;
                                zzz1 = 1;
                                zzz2 = 1;
                                zzz3 = 1;
                        }
                }
                zz += 1;
                if (zz == 1) {
                        zzz = 1;
                }
                if (zz == 10) {
                        zzz1 = 1;
                }
                if (zz == 20) {
                        zzz2 = 1;
                }
                if (zz == 30) {
                        zzz3 = 1;
                }
                if (zz == 39) {
                        zz = 0;
                }
        };
        _root.kvadrat0.onEnterFrame = function() {
                if (zzz == 1) {
                        if (this._xscale<120) {
                                this._xscale = this._yscale += 2;
                                if (this._xscale == 120) {
                                        zzz = 2;
                                }
                        }
                }
                if (zzz == 2) {
                        if (this._xscale>100) {
                                this._xscale = this._yscale -= 2;
                                if (this._xscale == 100) {
                                        zzz = 0;
                                }
                        }
                }
        };
        _root.kvadrat1.onEnterFrame = function() {
                if (zzz1 == 1) {
                        if (this._xscale<120) {
                                this._xscale = this._yscale += 2;
                                if (this._xscale == 120) {
                                        zzz1 = 2;
                                }
                        }
                }
                if (zzz1 == 2) {
                        if (this._xscale>100) {
                                this._xscale = this._yscale -= 2;
                                if (this._xscale == 100) {
                                        zzz1 = 0;
                                }
                        }
                }
        };
        _root.kvadrat2.onEnterFrame = function() {
                if (zzz2 == 1) {
                        if (this._xscale<120) {
                                this._xscale = this._yscale += 2;
                                if (this._xscale == 120) {
                                        zzz2 = 2;
                                }
                        }
                }
                if (zzz2 == 2) {
                        if (this._xscale>100) {
                                this._xscale = this._yscale -= 2;
                                if (this._xscale == 100) {
                                        zzz2 = 0;
                                }
                        }
                }
        };
        _root.kvadrat3.onEnterFrame = function() {
                if (zzz3 == 1) {
                        if (this._xscale<120) {
                                this._xscale = this._yscale += 2;
                                if (this._xscale == 120) {
                                        zzz3 = 2;
                                }
                        }
                }
                if (zzz3 == 2) {
                        if (this._xscale>100) {
                                this._xscale = this._yscale -= 2;
                                if (this._xscale == 100) {
                                        zzz3 = 0;
                                }
                        }
                }
        };
}


PIRIS 09.03.2006 17:17

Antares он полностю прав. Все гениальное просто!
Используйте обработчики onRollOut и onRollOver

Nidl 09.03.2006 19:25

Цитата:

Используйте обработчики onRollOut и onRollOver
Допустим ты сделал так повесил на кнопку команды на ее нажатие , и показываеш покупателю , он наводит мышкой на твое меню все круто меню изменилось нажимает кнопку и резко удаляет мышь за пределы поля флешки и вообще кнопку неотпускает , что мы видим а ничего хорошего при таком раскладе onRollOut несрабатывает , неспорю как когда-то говорил мне iNils ето вполне нормально для флеша , но ненормально для "товара" .

а так ты получишь более высокую точность .

Код:

if ((_root._xmouse>=(_root.meny._x-30)) && (_root._xmouse<=(_root.meny._x+30)) && (_root._ymouse>=(_root.meny._y-120)) && (_root._ymouse<=(_root.meny._y+120))) {
P.S. еще вопросы есть ?

Damira 22.03.2006 01:56

Вложений: 1
Есть.
Все классно останавливается, но нифига не движется дальше после убирания мышки

BABU 01.05.2006 01:16

Вложений: 1
Может штото типа этого

ЗЫ:c интервалами по шаманить над


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

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