Форум 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=154519)

Ruzofmo 18.04.2011 23:40

Как обратиться из класса к фрейму..
 
Код AS3:

package {
        import flash.display.MovieClip;
        import flash.events.*;
 
        public class Dik extends MovieClip {
 
                public function Dik() {
                        gotoFrame("a");
                        btUkr.addEventListener(MouseEvent.CLICK, goUkr);
                        btBel.addEventListener(MouseEvent.CLICK, goBel);
                        btRos.addEventListener(MouseEvent.CLICK, goRos);
 
                }
                function gotoFrame(frame: String):void {
                        addEventListener(Event.ENTER_FRAME, enterFrameHandler);
                        gotoAndStop(frame);
                }
                private function enterFrameHandler(event:Event):void {
                        removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
                        trace("currentFrame="+currentFrame+" currentLabel="+currentLabel);
                }
 
                function goUkr(event:MouseEvent):void {
                        gotoFrame("frUkr");
                }
 
                function goBel(event:MouseEvent):void {
                        gotoFrame("frBel");
                }
 
                function goRos(event:MouseEvent):void {
                        gotoFrame("frRos");
                }
 
        }
 
}

Вот код ,отказываеться работать . "Обрящение несуществующего свойства ОлОло"

Ещё хотел бы спросить , про классы которые привязываються к определённым кнопкам или мувикам.. как с ними работать вообще? тоже самое что и с обычными или как-то подругому?

Bgg 18.04.2011 23:47

private напишите перед всеми методами, а не только перед enterFrameHandler.

Ruzofmo 19.04.2011 09:27

Цитата:

Сообщение от Bgg (Сообщение 990466)
private напишите перед всеми методами, а не только перед enterFrameHandler.

всё равно не работает

Obi 19.04.2011 12:57

Что такое "Обрящение несуществующего свойства ОлОло" ? Вас непонятно.

Ruzofmo 19.04.2011 16:01

Цитата:

Сообщение от Obi (Сообщение 990564)
Что такое "Обрящение несуществующего свойства ОлОло" ? Вас непонятно.

Ололо заменяеться на btUkr ,btBel ,btRos....


То есть в ошибках три строчки:
Обращение несуществующего свойства btUkr
Обращение несуществующего свойства btBel
Обращение несуществующего свойства btRos

Bgg 19.04.2011 16:20

Мои мозги мне подсказывают, что мувиклип Dik не содержит в себе btUkr ,btBel ,btRos...

КорДум 19.04.2011 17:08

Он и не содержит, если посмотреть на класс. Создайте приватные переменные и вытащите ваши объекты через getChildByName()


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

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