Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Error #1065: Переменная btn не определена (http://www.flasher.ru/forum/showthread.php?t=127466)

humppa 14.07.2009 20:34

Error #1065: Переменная btn не определена
 
Error #1065: Переменная btn не определена.
Простой код, который запускает мувик по нажатию на кнопку btn , для которой прописан класс в btn.as
Код AS3:

package {
 
        import flash.display.SimpleButton;
        import flash.events.*;
        import flash.display.MovieClip;
 
        dynamic class btn extends SimpleButton {
                public function btn() {
                        addEventListener(MouseEvent.CLICK, go);
                }
 
                public function go(event:MouseEvent):void {
                        this.mc.play();
                }
        }
}

но тут вылазит эта дряная ошибка, и ничего не пашет. Помогите плз!

Psycho Tiger 14.07.2009 21:08

Ну, подозрения падают на эту строчку (но почему btn?)
Код AS3:

this.mc.play();

о mc никто ведь ничего не знает.

И классы пишутся с большой буквы, учитесь сразу правильно)

humppa 14.07.2009 21:30

Цитата:

о mc никто ведь ничего не знает.
У того мувикa, который мы хотим проиграть, в instance name стоит mc

etc 14.07.2009 21:39

Название темы не отражает сути вопроса.

AL.exe 15.07.2009 02:19

Ошибка в какой момент вылезает? При клике?

DeliMIter 15.07.2009 03:24

Цитата:

Сообщение от humppa (Сообщение 835450)
У того мувикa, который мы хотим проиграть, в instance name стоит mc

Инстанс нейм это имя мувиклипа. Это имя не является свойством класса. Возможно, его следует объявить:
Код AS3:

public var mc:MovieClip;

А возможно, получать к нему доступ по его имени:
Код AS3:

(getChildByName("mc") as MovieClip)


humppa 15.07.2009 12:28

Цитата:

Ошибка в какой момент вылезает? При клике?
Нет, сразу после компиляции ctrl+enter

crazyone 15.07.2009 13:06

Похоже на то, что ругается не на тот участок кода, который вы написали.


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

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