PDA

Просмотр полной версии : Отображение MovieClip на MovieClip


selsucre
23.10.2011, 04:21
Хочу сделать выдвигающееся меню. Хочу реализовать так, что я отдельно анимирую панель для выдвижения, и хочу программно разместить иконки меню в эту панель.
package {

import flash.display.MovieClip;
import flash.text.*;
import flash.events.Event;

public class MenuBar extends MovieClip {
public var bar:MenuBar;
public var testText:TextField;
public function MenuBar() {
Edit(testText);
}

private function Edit(pole:TextField) {
pole.text = "Меню";
bar = new MenuBar;
bar.addChild(pole);
}

}

}

Помогите пожалуйста, заранее спасибо.

Wolsh
23.10.2011, 08:03
Пожалуйста.
А вопрос-то в чем? Почему этот код бесконечен? Ну наверно потому что в конструкторе Вы вызываете функцию, которая создает еще один экземпляр этого же класса, то есть – опять вызывает конструктор, а он – эту функцию.

selsucre
23.10.2011, 13:51
Хотел просто понять, как встраивать в один мувиклип, программно другой. Разобрался в принципе.

private function MenuCreate() {
test = new TextField;
_mech = new MenuBar;
addChild(_mech); // Создаем панель меню
_mech.alpa = 50;
_mech.x = width-_mech.width;
_mech.y = 450;
_mech.addEventListener(MouseEvent.MOUSE_OVER, BarUP);
_mech.addEventListener(MouseEvent.MOUSE_OUT, BarDown);
_mech.addChild(test); // И внутри функции на панели создаем текстовое поле.
test.text = "dwdwd";
}