Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Flash

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Создание кнопок с помощью shape
 
 автор: algoritm2   (25.05.2015 в 11:00)   письмо автору
 
 

Вот код, которая создет кнопку Button.as

public class Button extends Sprite {
  
        private var bgd:Shape;
        private var labelField:TextField;
  
        public function Button() {
            bgd = new Shape();
            bgd.graphics.beginFill(0x999999, 1);
            bgd.graphics.drawRect(0, 0, 100, 50);
            addChild(bgd);
  
            labelField = new TextField();
            labelField.width = 100;
            labelField.height = 30;
            labelField.y = 15;
            var format:TextFormat = new TextFormat();
            format.align = "center";
            format.size = 14;
            format.font = "Verdana";
            labelField.defaultTextFormat = format;
            addChild(labelField);
  
            addEventListener(MouseEvent.ROLL_OVER, onOver);
            addEventListener(MouseEvent.ROLL_OUT, onOut);
  
            mouseChildren = false;
            buttonMode = true;
        }
        public function setLabel(label:String):void {
            labelField.text = label;
        }
        private function onOver(e:MouseEvent):void {
            bgd.alpha = 0.8;
        }
        private function onOut(e:MouseEvent):void {
            bgd.alpha = 1;
        }
    }


Вызов кнопки в другом файле.


            button  = new Button();
            button.setLabel("Кнопка");
            button.x = 20;
            button.y = 20;
            button.addEventListener(MouseEvent.CLICK, ButtonClick);
            this.addChild(button);


Можно ли с помощью shape, эту кнопку сделать объемной т.е. выпуклой, а то она выглядит как серый квадрат, хочется сделать кнопку более красивый, можно конечно создать мувиклип, но я хочу чтобы кнопка была создана с помощью кода?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования