Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание кнопки, Пример 
:(
    Опции темы
Neox_GeForce
Дата 1.5.2010, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



Нашел пример. 

Код

В этом примере показано, как создавать кнопки и динамически применять к ним стили. 
Добавьте Button в библиотеку.
Сохраните этот код под именем ButtonExample.as в том же каталоге, где и FLA-файл.
Присвойте параметру DocumentClass в FLA-файле значение ButtonExample.


Код

package
{
    import flash.display.MovieClip;
    import flash.events.MouseEvent;
    import flash.text.TextField;
    import flash.text.TextFormat;
    import fl.controls.Button;
    
    public class ButtonExample extends MovieClip
    {
        private var b1:Button;
        private var b2:Button;        
        private var b3:Button;
        private var tf:TextField;
        
        public function ButtonExample() {
            createTraceField();
            setupButtons();
        }
        private function createTraceField():void {
            tf = new TextField();
            tf.width = 200;
            tf.height = 400;
            tf.x = 200;
            tf.y = 10;
            addChild(tf);
        }
        private function setupButtons():void {
            b1 = new Button();
            b2 = new Button();
            b3 = new Button();

            b1.move(10,10);
            b2.move(10,40);
            b3.move(10,70);

            b1.label = "Default Button";
            b2.label = "Custom Styled Button";
            b3.label = "Toggleable Button";
            b2.setStyle("textFormat", new TextFormat("Georgia"));
            b3.width = 120;
            b3.toggle = true;
            
            b1.addEventListener(MouseEvent.CLICK,buttonClick);
            b2.addEventListener(MouseEvent.CLICK,buttonClick);
            b3.addEventListener(MouseEvent.CLICK,buttonClick);

            addChild(b1);
            addChild(b2);
            addChild(b3);
        }
        private function buttonClick(e:MouseEvent) {
            var button:Button = Button(e.target);
            tf.appendText(button.label + "\n");
        }
    }
}


Набрал код, запускаю а мне ран тайм ошибки.
Код

1046: Type was not found or was not a compile-time constant: Button.
1180: Call to a possibly undefined method Button.
Warning: 1060: Migration issue: The method Button is no longer supported.  The Button class has been renamed SimpleButton..

Ошибка 1060 выскакивает на b1 = new Button();

как исправить ошибки?



--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
bars80080
Дата 1.5.2010, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



Цитата(Neox_GeForce @  1.5.2010,  18:35 Найти цитируемый пост)
new Button();

а что такое Button? вы уверены в существовании этого класса?

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

но вообще, он же вам на чистейшем английском пишет:

The method Button is no longer supported.  The Button class has been renamed SimpleButton

метод Button не поддерживается больше. Button класс переименован в SimpleButton

попробуйте с этим SimpleButton
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.0706 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.