Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   1172: Не удалось найти определение fl.controls:Button и другие ошибки (http://www.flasher.ru/forum/showthread.php?t=172036)

Bazel 30.11.2011 13:56

1172: Не удалось найти определение fl.controls:Button и другие ошибки
 
почему примеры с офф справочника не работают?

вот код

Код AS3:

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");
        }
    }
}

выдало милион ошибок, ни один тип не распознан что за брэйнфакинг?

Добавлено через 1 минуту
1172: Не удалось найти определение fl.controls:Button.
1180: Вызов предположительно неопределенного метода Button.
1180: Вызов предположительно неопределенного метода Button.
1180: Вызов предположительно неопределенного метода Button.
1180: Вызов предположительно неопределенного метода Button.
1046: Тип не найден или не является константой времени компиляции: Button.
и тд тп

Добавлено через 8 минут
http://help.adobe.com/ru_RU/FlashPla...ls/Button.html
здесь лежит пример в самом самом низу

Bgg 30.11.2011 14:10

Вы это все сделали?

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

Пакет fl доступен только во FlashCS

Bazel 30.11.2011 14:16

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

incvizitor 30.11.2011 14:20

во flash есть такое окошко - компоненты window > components. найдите там компонент button и перетяните его на сцену.

Bazel 30.11.2011 14:28

понял,большое спасибо


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

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