i tried picking up the for loop from ur code and trying it out, and am am able to see the rollOver fn being triggered. Not sure why it isnt working for u. If your mcs are not getting attached at all, probably u have to check if ur _root.depth variable has been initialized.
~Arul Prasad. On 4/7/06, Sajid Saiyed <[EMAIL PROTECTED]> wrote: > > Hi, > Trying to figure this out. > > I want to create dynamic movieclips within a for loop and assign > actions to each created movieclip. > > When I try to do it this way, it does not seem to work: > > if (screen_Name == "Tab") { > _root.depth++; > var Tab_Int_MC = mainMC.createEmptyMovieClip("TabMenu_Int", > _root.depth); > for (var i = 0; i<3; i++) { > _root.depth++; > > > Tab_Int_MC.attachMovie("GR_BG_TAB_icon_unselect_theme1", > "GR_BG_TAB_icon_unselect_theme1_"+i, _root.depth); > this["Tab"+i] = > Tab_Int_MC["GR_BG_TAB_icon_unselect_theme1_"+i]; > this["Tab"+i]._x = 35*i; > this["Tab"+i]._y = 19; > _root.depth++; > > Tab_Int_MC.attachMovie("GR_BG_TAB_icon_select_Theme1", > "GR_BG_TAB_icon_select_Theme1_"+i, _root.depth); > this["TT_hlt"+i] = > Tab_Int_MC["GR_BG_TAB_icon_select_Theme1_"+i]; > this["TT_hlt"+i]._x = 35*i; > this["TT_hlt"+i]._y = 19; > this["TT_hlt"+i]._visible = false; > this["Tab"+i].onRollOver = function() { > this["TT_hlt"+i]._visible = true; > drawOutline(this["Tab"+i], "TL"); > }; > this["Tab"+i].onRollOut = function() { > this["TT_hlt"+i]._visible = false; > > > removeOutline(this["Tab"+i]._parent.Highlight); > }; > this["Tab"+i].onRelease = function() { > DisplayData(this["Tab"+i], xPos, yPos, > width, height, "left"); > }; > } > > So I tried it this way also and it didnt work: > > if (screen_Name == "Tab") { > _root.depth++; > var Tab_Int_MC = mainMC.createEmptyMovieClip("TabMenu_Int", > _root.depth); > for (var i = 0; i<3; i++) { > _root.depth++; > > > Tab_Int_MC.attachMovie("GR_BG_TAB_icon_unselect_theme1", > "GR_BG_TAB_icon_unselect_theme1_"+i, _root.depth); > TT = this["Tab"+i]; > TT = > Tab_Int_MC["GR_BG_TAB_icon_unselect_theme1_"+i]; > TT._x = 35*i; > TT._y = 19; > _root.depth++; > > Tab_Int_MC.attachMovie("GR_BG_TAB_icon_select_Theme1", > "GR_BG_TAB_icon_select_Theme1_"+i, _root.depth); > TT_hlt = this["TT_hlt"+i]; > TT_hlt = > Tab_Int_MC["GR_BG_TAB_icon_select_Theme1_"+i]; > TT_hlt._x = 35*i; > TT_hlt._y = 19; > TT_hlt._visible = false; > TT.onRollOver = function() { > TT_hlt._visible = true; > drawOutline(TT, "TL"); > }; > TT.onRollOut = function() { > TT_hlt._visible = false; > removeOutline(TT._parent.Highlight); > }; > TT.onRelease = function() { > DisplayData(TT, xPos, yPos, width, height, > "left"); > }; > } > > Can someone help me debug this? > > Thanks > _______________________________________________ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com