Hi there,
This is my first post at Kirupa…com I want to first say how much I have appreciated this site already, and have learned tons from the tutorials. However, I have run into a snag, and knew that someone in this forum would have an answer. ;^)
Okay, here’s a summary:
I’m using Flash Remoting to grab a result set from a SQL Server database. Then, using the total records in the result set, I’m creating the respective number of movie clips on the stage. Each of these movie clips is an instance of the “button_mc” movie clip I have in the library, named “button_0”, “button_1”, …“button_n”. The library movie clip that I’m using to create the instances contains a standard Flash button.
Anyway, that part is working fine. What I want to do is dynamically generate the onRelease event handler for each of these unique buttons. When I try to do this within the for loop, it sets all the event handlers to the last item in the list. What I want to do with the event handler is change the text of a dynamic text field based on the button name.
e.g. buttonName.onRelease = function() {
myDynamicTextField.text = “button_”+i;
}
In some ways it makes sense that the event handler is always going to be the last available in the loop, as the handler is called after the loop is completed. However, I’m hoping there’s a way to make the handler “stick” after the loop is completed. Thanks in advance for any assistance with this.
Blessings,
Graham