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

sestem 22.11.2010 16:01

Меняем оружие Скрываем не купленое
 
Вот такая проблемка. я хочу зделать меню в котором будет выбор например 3 оружий 2 из них у меня ето пистолет и автомат 3 ето базука. как реализовать прокрутку в завимости от ситуации и если переключить то оно одеваеться

------------------Оружие
---------Переключить на 2
-------------Одел 2
---------------Оружие переключить на 1 потому - как 3 нету
----------Одел 1

Psycho Tiger 22.11.2010 17:20

if, else. Флаги наличия оружия делать или с помощью битовых полей (см. операцию &), или с помощью массива булевых флагов.

sestem 22.11.2010 17:57

Код AS1/AS2:

on (release) {
        if (AK47==kuplen) {
                board.gotoAndStop(2);
        } else {
                if (Fort15==kuplen) {
                        board.gotoAndStop(1);
                }
        }
}

Если вот так то у меня не переключаеться:confused:

Значение указал
Код AS1/AS2:

kuplen=1;
AK47=1;
Fort15=1;

Добавлено через 42 секунды
Может потому-что писал в мувике в кнопке ?

Добавлено через 1 минуту
О точно! =), исправил

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

Добавлено через 1 час 50 минут
Я понял
Смотрите например Пистолет(купленный ) посредине кадров (менюшки етой). Короче нажму левее оно начнет проверят куплено ли оружие которое ближе всего (если нет ищет дальше) нашел , а там другие кнопки тоже ищут вот и все!

Добавлено через 2 часа 51 минуту
Кнопки в мувиках
Код AS1/AS2:

on (release) {
Перед етим можно на 9 написать               
if (graneade == kuplen) {
                        this.gotoAndStop(10);
                }
        }

Добавлено через 3 часа 4 минуты
ах всеравно не работает
подскажите
В главном кадре пишу
Код AS1/AS2:

stop();
Fort15 = 0;

В мувике в пишу
Код AS1/AS2:

stop();
if(Fort15=0){
        this.gotoAndStop(7)}


sk65 17.12.2010 15:51

можешь попробывать так типa:
Код AS1/AS2:

Pist = 0;
onEnterFrame = function(){
startPist();
}
startPist = function(){
if(Pist eq 1){//первое оружие
hero.body.pistol.gotoAndStop(2);
}else if(Pist eq 2){//второе оружие
hero.body.pistol.gotoAndStop(3);
}else if(Pist eq 3){// третье оружие
hero.body.pistol.gotoAndStop(4);
}else{//без оружия
hero.body.pistol.gotoAndStop(1);
}
}


Psycho Tiger 17.12.2010 19:21

sk65, это вы с какого тысячелетия код нашли?

sk65 21.12.2010 23:36

второго, нашел на другом форуме месяц назад.
замени 'eq' на '=='.


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

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