Hallo!
Ich komme mit meinem Textfeld nicht weiter.
Ich will ein Textfeld per as erzeugen. Dies soll den variablennamen value_ haben.
Also das was man, wenn man ein Textfeld so mit flash mx erzeugt bei Var: eintraegt.
Diese Variable wird dann spaeter durch ein anderen script in einem anderen Movieclip eingesetzt.
So wie das script (s.u.) jetzt aussieht wird leider immer garnichts angezeigt.
Wenn ich
durch
ersetze, dann dann wird der text korrekt angezeigt. Nur dann habe ich ja wiegesagt keine variable.
Dies ist der Code fuer das Textfeld:
Und dies ist der Code fuer das andere Script in dem die Variablen festgelegt werden, die dann spaeter in das textfeld eingesetzt werden sollen.
(Die stellen wo die value_ variable verwendet wird sind unterstrichen!):
Ich hoffe hier kann mir jemand weiterhelfen.
Gruss
PS: Es geht im ganzen Script um ein Menu. Die Buttons werden automatisch erzeugt und in das Textfeld auf jedem Button soll dann die entsprechende variable eingefuegt werden!
Ich komme mit meinem Textfeld nicht weiter.
Ich will ein Textfeld per as erzeugen. Dies soll den variablennamen value_ haben.
Also das was man, wenn man ein Textfeld so mit flash mx erzeugt bei Var: eintraegt.
Diese Variable wird dann spaeter durch ein anderen script in einem anderen Movieclip eingesetzt.
So wie das script (s.u.) jetzt aussieht wird leider immer garnichts angezeigt.
Wenn ich
Code:
txt.variable = value_;
Code:
txt.text = "was auch immer";
Dies ist der Code fuer das Textfeld:
Code:
onClipEvent (load) {
createTextField("txt",0,0,0,62,12);
txt.multiline = false;
txt.wordWrap = false;
txt.border = false;
txt.variable = value_;
form = new TextFormat();
form.color = 0x00000;
form.bullet = false;
form.align = "center"
form.font = "Arial"
form.leftMargin = 0
form.rightMargin = 0
form.indent = 0
form.leading = 0
form.bold = false
form.italic = false
form.underline = false
form.size = "10"
txt.setTextFormat(form);
}
Und dies ist der Code fuer das andere Script in dem die Variablen festgelegt werden, die dann spaeter in das textfeld eingesetzt werden sollen.
(Die stellen wo die value_ variable verwendet wird sind unterstrichen!):
Code:
onClipEvent (load) {
mainSections = new Array("main1", "main2", "main3", "main4", "main5", "main6");
subSection0 = new Array("sub1", "sub2");
subSection1 = new Array("sub1", "sub2");
subSection2 = new Array("sub1");
subSection3 = new Array("sub1", "sub2", "sub3");
subSection4 = new Array("sub1");
subSection5 = new Array("sub1");
for (i=0; i<mainSections.length; i++) {
attachMovie("mainButton", "main"+i, i+100);
myButton = this["main"+i];
myButton.subs = this["subSection"+i];
myButton.button.value_ = mainSections[i];
myButton._x = myButton._width*i;
// -- build subsection buttons for each main button
for (x=0; x<myButton.subs.length; x++) {
myButton.attachMovie("subButton", "sub"+x, x);
mySub = myButton["sub"+x];
mySub.button.value_ = myButton.subs[x];
mySub.button.outYpos = myButton._height+(mySub._height*x);
}
}
function openSubs(target) {
for (i=0; i<this[target].subs.length; i++) {
subMenuCounter = 0;
this[target]["sub"+i].button.newY = this[target]["sub"+i].button.outYpos;
currentOpen = target;
}
}
// -- close subsections function
function closeSubs(target) {
for (i=0; i<this[target].subs.length; i++) {
this[target]["sub"+i].button.newY = this[target]["sub"+i].button.oYpos;
}
}
function doSubSection(target, sub) {
_root.currentSelection = target+" "+sub;
closeSubs(currentOpen);
}
}
onClipEvent (enterFrame) {
subMenuCounter++;
if (subMenuCounter>100) {
closeSubs(currentOpen);
subMenuCounter = 0;
}
}
onClipEvent (mouseUp) {
if (!this.hitTest(_root._xmouse, _root._ymouse)) {
closeSubs(currentOpen);
}
}
Ich hoffe hier kann mir jemand weiterhelfen.
Gruss
PS: Es geht im ganzen Script um ein Menu. Die Buttons werden automatisch erzeugt und in das Textfeld auf jedem Button soll dann die entsprechende variable eingefuegt werden!