Mit AS Box erzeugen

imini

Mitglied
Hallo, ich habe eine Anzahl n Variablen.
Nun möchte ich das sich ein Menü aufbaut.

Das geht schon: :rolleyes:
Es wird ein Textfeld an einer bestimmten Porition erzeugt, das den Wert der Variablen beinhaltet.

Das bekomm ich nicht hin:
Es wird ein Button (Box mit 30% Alpha, MouseOver 50% Alpha) erzeugt.
Die Anzahl der mit AS erzeugten Buttons entspricht der Anzahl der Variablen.
Die Boxen sollen untereinander aufgebaut werden.
Eine Variable ist zum Beispiel: $menu01, eine andere wäre $menu02 etc.

PHP:
onClipEvent(mouseMove) {
  x_pos = _root._xmouse;
  y_pos = _root._ymouse;
}

on (press) {
	createEmptyMovieClip("menue_MC",10);
	menue_MC._x = _xmouse;
	menue_MC._y = _ymouse;
	with(this.menue_MC) {
		createTextField("menu01text",5,(_xmouse + 20),_ymouse,106,17);
		menu01text.text =_root.$menu01;
		formatter = new TextFormat (); 
    	 	formatter.bold = false; 
		formatter.size = 11; 
		formatter.font = "Microsoft Sans Serif"; 
		menu01text.setTextFormat (formatter);
		
		}
}

Danke und Gruß
imini
 
Hi,

erstelle doch einfach einen MovieClip mit den gewünschten Eigenschaften, den Du dort per attachMovie instanzierst. - wäre wohl die schnellste Lösung.

Du könntest auch in einer leeren MovieClip (per createEmptyMovieClip erstellt) mit Zeichnungsmethoden Deine Box zeichnen (schau dazu mal in der Hilfe unter "moveTo", "lineTo" und "beginFill"). Die Mausereignisse kannst Du dann auch von aussen zuweisen:
PHP:
mein_neuer_mc.onRollOver = function() {
    this.onEnterFrame = function() {
        this._alpha += (100 - this._alpha) / 3;
        if (this._alpha > 98) {
            this._alpha = 100;
            delete this.onEnterFrame;
        }
    }
}

Gruß
.
 
Hallo, habe es soweit hinbekommen:
PHP:
on (press) {
		createEmptyMovieClip("menumm",0);	
		attachMovie("mm","mm01",1)
		_parent["mm"]._x = _xmouse;
		_parent["mm"]._y = (_ymouse + 2);
		createTextField("menutext",2,(_xmouse + 10),_ymouse,106,17);
		formatter = new TextFormat ();
		formatter.size = 11; 
		formatter.font = "Microsoft Sans Serif"; 
		menutext.setTextFormat (formatter);
		menutext.text =_root.$menu1;
}

PHP:
$menu1 = "Punkt 1";
$menu2 = "Punkt 2";
$menu3 = "Punkt 3";
$menu4 = "Punkt 4";
$menu5 = "Punkt 5";
$menu6 = "Punkt 6";
$menu7 = "Punkt 7";
Woran ich jetzt schon seit heute morgen 8 Uhr sitze ist, dass sich das Menü aufbauen soll. Habe es mit einer while Schleife versucht. Solange $menu++ || undefined ist, soll er halt einen MC und das entsprechende Textfeld mit dem Inhalt erzeugen. Ich komm da nicht weiter. Hatte auch so Varianten wie $menu+[i] und eine Variable i = 1 und am Ende der Schleife dann i++ gemacht. Aber das ging alles hinten und vorne nicht :(

Ganz zu schweigen, davon, dass sich die "Buttons" untereinander aufbauen sollen -da hab ich mich noch gar nicht dran versucht, weil ich nicht weiß wo ich anfangen soll.

Wie muss ich da weitermachen?

Danke und Gruß
imini

Edit: und der Text ist irgendwie auch unter dem attached MC. Dieser ist allerding mit Alpha und der Text schummert durch. Habe da schon an den Tiefen rumgetestet - es sieht immer gleich aus.
 
Zurück