Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   removeChild() (http://www.flasher.ru/forum/showthread.php?t=133428)

fedosova_N 04.12.2009 18:17

removeChild()
 
Доброе время суток! Очень прошу ВАС помочь мне разобраться с моей проблемой! У меня есть два мувиклипа, которые я вставляю на поле из библиотеки из кода, для каждого создав свой класс. Но при нажимании на мувик2, мне нужно удалить мувик1. Как мне обратиться к этому мувику?

Код AS3:

//мувик1, который мне нужно удалить
package ru.realtime
{
        //Импортируем класс MovieClip
        import flash.display.MovieClip;
        import flash.events.MouseEvent;
        import flash.text.TextField;
        import flash.text.TextFieldAutoSize;
//Объявляем класс, расширяющий класс MovieClip так как есть тамлайн
 
    public class ButtonTest2 extends MovieClip
        {
            public var sxema:MovieClip;
 
                public function ButtonTest2()
                {       
                this.addEventListener(MouseEvent.ROLL_OVER, mouseHandler)
                }
 
                public function mouseHandler (event:MouseEvent)
                {
 
                }
 
 
 
        }
 
}
 
 
 
 
 
 
package ru.realtime
{        import flash.display.MovieClip;
        import flash.events.MouseEvent;
        import flash.text.TextField;
        import flash.text.TextFieldAutoSize;
        import caurina.transitions.Tweener;
        import ru.realtime.ButtonTest2;
 
 
        public class ButtonTest1 extends MovieClip
        {
 
                public var sxemaPerehod22:MovieClip;
 
 
                public function ButtonTest1()
                {
                var butTest2:ButtonTest2 = new ButtonTest2;
                var sxema:ButtonTest2;
 
                this.addEventListener(MouseEvent.ROLL_OVER, sxema22Perehod);
                this.addEventListener(MouseEvent.ROLL_OUT, sxema22Perehod);
        this.addEventListener(MouseEvent.MOUSE_DOWN, sxema22Perehod);
                }
 
 
        public function sxema22Perehod (event:MouseEvent)
                {
                        trace("sxema22 YE");
 
                if (event.type == MouseEvent.ROLL_OVER)
                {
                        buttonMode = true;
                        this.sxemaPerehod22.gotoAndPlay("over");
                }       
 
            if (event.type == MouseEvent.ROLL_OUT)
                {
                        buttonMode = true;
                        this.sxemaPerehod22.gotoAndPlay("out");
                        trace("out");
                }
 
        if (event.type == MouseEvent.MOUSE_DOWN)
                {
                        buttonMode = true;
                        this.sxemaPerehod22.gotoAndPlay("doun");
                        removeChild (тут мне нужно удалить мувик1_sxemu?????)
                }
 
                }
 
 
 
 
 
        }
 
}

Подскажите пожалуйста!!!!

Alex Lexcuk 04.12.2009 22:49

вместо
Код AS3:

removeChild (тут мне нужно удалить мувик1_sxemu?????)

написать
Код AS3:

removeChild (мувик1_sxemu);


etc 04.12.2009 22:52

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


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

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