Paradise
11-01-2006, 08:49 PM
I'm having a problem with setting the focus to a textarea (myText) when a combobox change is equal to a certain value. What's happening is I'm getting a message in the output window that states:
256 levels of recursion were exceeded in one action list.
This is probably an infinite loop.
Further execution of actions has been disabled in this movie.
Any idea what the problem is here? Thanks.
var messageListenerObject:Object = new Object();
messageListenerObject.change = function(eventObject:Object) : Void {
if (myTextMessage.value == "(No message)") {
...
}
else if (myTextMessage.value == "Create a custom message") {
myText.text = "Please enter your message here.";
myTextShadow.text = "Please enter your message here.";
myText.editable = true;
myTextShadow.editable = true;
myText.depthChild0._alpha = 0;
myText.visible = true;
myTextShadow.visible = true;
myTextFontFamily.enabled = true;
myTextFontSize.enabled = true;
myTextBold.enabled = true;
myTextItalic.enabled = true;
for (i = 1; i < 10; i++)
_root["myTextColor" + i].enabled = true;
//the error occurs because the line directly below this comment
Selection.setFocus("_root.myText");
Selection.setSelection(0,0);
}
else {
...
}
};
myTextMessage.addEventListener("change", messageListenerObject);
256 levels of recursion were exceeded in one action list.
This is probably an infinite loop.
Further execution of actions has been disabled in this movie.
Any idea what the problem is here? Thanks.
var messageListenerObject:Object = new Object();
messageListenerObject.change = function(eventObject:Object) : Void {
if (myTextMessage.value == "(No message)") {
...
}
else if (myTextMessage.value == "Create a custom message") {
myText.text = "Please enter your message here.";
myTextShadow.text = "Please enter your message here.";
myText.editable = true;
myTextShadow.editable = true;
myText.depthChild0._alpha = 0;
myText.visible = true;
myTextShadow.visible = true;
myTextFontFamily.enabled = true;
myTextFontSize.enabled = true;
myTextBold.enabled = true;
myTextItalic.enabled = true;
for (i = 1; i < 10; i++)
_root["myTextColor" + i].enabled = true;
//the error occurs because the line directly below this comment
Selection.setFocus("_root.myText");
Selection.setSelection(0,0);
}
else {
...
}
};
myTextMessage.addEventListener("change", messageListenerObject);