Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Управление Movie Clip из внешнего .as (http://www.flasher.ru/forum/showthread.php?t=202016)

Маруська 28.06.2013 18:47

Управление Movie Clip из внешнего .as
 
Есть проблема.
Необходимо программным способом задавать видимость тех или иных мувиков, размещённых на сцене, при нажатии разных кнопок.
Сделать это из внешнего файла скрипта для меня оказалось катастрофой. Где в программинге недогоняю.
Рассмотрим самый просто вариант без всяких кнопок и прочего. Просто сделать невидимым (visible=false) мувик frame3 на входе в сцену.
Пишу так. Вроде бы всё логично. Но флэш ругается и требует использовать Sprite

ReferenceError: Error #1056: Не удается создать свойство frame3 в commentForm.
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at commentForm()


Код AS3:

package {
 
        import flash.display.MovieClip;
        import flash.display.Sprite;
        import flash.events.*;
 
 
        public class commentForm extends Sprite
        {  private var frame3:MovieClip;
                  private function init():void
                {  frame3.addEventListener(Event.ENTER_FRAME, Visible);
                        }
 
                private function Visible(e:Event):void
                {frame3.visible=false}
 
                }
 
}

Ничего не понимаю. Может растолкуете? Или дадите ссылку на чтиво, где данный вопрос рассмотрен, разжёван и рзложен по полочкам.

Babylon 28.06.2013 18:57

Код AS3:

mc = e.target as MovieClip
mc.visible=false


belv 28.06.2013 19:24

Тут вы создаете переменную с типом данных MovieClip;
private var frame3:MovieClip;
Если у Вас на сцене есть мувик с именем frame3 , то уберите объявление переменной.

Маруська 28.06.2013 20:33

точно. Спасибо. что-то я переборщила =)


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

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