Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   [Алгоритмы] Как решить проблему с мееню игри? (http://www.flasher.ru/forum/showthread.php?t=213945)

ZackMercury 06.03.2017 00:25

Можно как-то.

ABEnergy 06.03.2017 21:28

да я тут кое-что надумал, но не понимаю логики системи...

написал тестовий код для кнопки, вот он:

Код AS3:

import flash.events.MouseEvent;
 
stop();
var score:int  = 0;
 
 
var TextScore:TextField = new TextField();
var format:TextFormat = new TextFormat();
format.bold = true;
format.size = 100;
format.font = "Adventure";
format.color = 0xff0000;
TextScore.defaultTextFormat = format;
addChild(TextScore);
TextScore.x = 250;
TextScore.y =250;
TextScore.selectable = false;
 
 
 
var eBTN:Button = new Button();
addChild(eBTN);
eBTN.x = 200;eBTN.y = 200;
 
 
  eBTN.addEventListener(MouseEvent.MOUSE_DOWN, btnDown);
function btnDown(e:MouseEvent){
        eBTN.height += 10;
        eBTN.weight += 10;
}
 
 
  eBTN.addEventListener(MouseEvent.MOUSE_UP, btnUp);
function btnUp(e:MouseEvent){
        eBTN.height -= 10;
        eBTN.weight -= 10;
        score ++;
        TextScore.text = "" + score;
}

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

Код AS3:

var Bmenu:Button = new Bmenu();

Оно кидает ошибку, мол: "Тип не найден, бла бла бла:Button";
Не пойму в чем тут причуд...

illuzor 06.03.2017 21:57

Цитата:

var Bmenu:Button = new Bmenu();
Жесть какая. Вам бы для начала элементарные основы изучить.

Wolsh 06.03.2017 23:16

Товарищ таким образом и изучает :) Товарищ не читатель, он писатель.

Просто повнимательней. Явно же не "= new Bmenu();" а "= new Button();".
Ну и заодно eBTN.weight += 10; — видимо, всё же width?

Добавлено через 8 минут
И еще раз напомню — с заглавной буквы именуются только Классы (Button).
Переменные — с маленькой (bMenu, textScore). // вообще конечно лучше menuButton, scoreTXT.
Обработчики событий — либо с префиксом on (onMenuButtonUp),
либо со словом handler (buttonUpHandler, handlerButtonUp).

ZackMercury 06.03.2017 23:28

Wolsh, а может и не Button вовсе :)

ABEnergy 07.03.2017 01:21

Ничего не явно, так как клас Bmenu.Во вторих с weight прекрасно меняет ширину.....

Добавлено через 56 секунд
Ви о чем именно?

undefined 07.03.2017 01:51

Цитата:

Ничего не явно, так как клас Bmenu
А ничего что у тебя имя переменной с именем класса совпадает?
Почитай уже конвенции по именованию классов/переменных

faraday 07.03.2017 01:57

естественно, если просто копировать код, не имея никакого понятия о том что он делает, можно создавать по 3 темы в день, но понимания так и не прибавится. начинет с азов, смортите не готовые куски кода, а уроки где объясняется почему сделано именно так.

caseyryan 07.03.2017 10:18

Цитата:

Во вторих с weight прекрасно меняет ширину.....
Серьезно что ли? :D
weight - вес
width - ширина

впервые слышу, чтобы у Button было свойство weight, да еще и ширину меняло

Этот код даже не скомпилируется, не говоря уже о смене ширины кнопки

ABEnergy 07.03.2017 15:33

Ну я и лох, ошибочка вишла, извините(

Добавлено через 43 секунды
faraday, откуда я могу код копировать то?У вас есть доказательства етой деятельности??


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

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