Thank you, indeed it should be a UIComponent and a Group. I fixed that. The issue still occurs. I really need a solution to this and have no other clue. What else do you think could cause this out of index crash?
Alex Harui wrote > It looks like the code calls addElement() passing in the menu. I don't > believe Menu is designed to be a child component, only a popup. > > -Alex > > On 9/12/13 7:52 PM, "Jiem" < > jeanmichel.vilain@ > > wrote: > >>Hello >> >>I'm working to a project since a long time, I did recently shifted from >>4.6 >>to Apache Flex 10. >>I got this issue and it seems to happen in a non deterministic fashion. >>I can trigger it in several different ways, the 2 last calls only are the >>same every time (System Manager:2130 and SystemManager:1753). It's like >>something gets broken and then the next time I use the PopUpManager, it >>crashes. >>I'm starting to believe this is a bug inside Apache Flex, it's been weeks >>this bug is around, it's very hard to reproduce and I have no step-to. >> >>RangeError: Error #2006: The supplied index is out of bounds. >> at flash.display::DisplayObjectContainer/addChildAt() >> at >>mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::raw >>Children_addChildAt()[E:\dev\4.y\frameworks\projects\framework\src\mx\mana >>gers\SystemManager.as:2130] >> at >>mx.managers::SystemManager/addChildAt()[E:\dev\4.y\frameworks\projects\fra >>mework\src\mx\managers\SystemManager.as:1753] >> at >>mx.managers::SystemManager/addChild()[E:\dev\4.y\frameworks\projects\frame >>work\src\mx\managers\SystemManager.as:1736] >> at >>mx.managers::PopUpManagerImpl/addPopUp()[E:\dev\4.y\frameworks\projects\fr >>amework\src\mx\managers\PopUpManagerImpl.as:344] >> at >>mx.managers::PopUpManager$/addPopUp()[E:\dev\4.y\frameworks\projects\frame >>work\src\mx\managers\PopUpManager.as:193] >> at >>mx.controls::Menu/show()[E:\dev\4.y\frameworks\projects\mx\src\mx\controls >>\Menu.as:1648] >> at >>outgame.components::IAccount/openMenu()[D:\Faeria\FaeriaClient\src\outgame >>\components\IAccount.as:156] >> at >>outgame.components::IAccount/toggleMenu()[D:\Faeria\FaeriaClient\src\outga >>me\components\IAccount.as:118] >> >>This is the code that produced that error stack: >>private function openMenu():void { >> if(_isMenuOpened) >> return; >> APPLICATION.youContainer.height = CONTAINER_HEIGHT_OPENED; >> APPLICATION.opponentContainer.height = CONTAINER_HEIGHT_OPENED; >> // rebuilding menuData >> _menuData.removeAll(); >> if (_account != DATA_TABLE.you[0]) { >> if (!_account.hasPrivateChatWithYou) >> addMenuAction(resource_manager.getString("ui", >>"icard.startChat"), null, >> FrontController.startPrivateChat, _account, >>false); >> if (!APPLICATION.opponentContainer.contains(this)) { >> addMenuAction(resource_manager.getString("ui", >>"icard.gameInvite"), null, FRONT_CONTROLLER.gameInvite, this.data); >> addMenuAction(resource_manager.getString("ui", >>"icard.tradeInvite"), null, FRONT_CONTROLLER.tradeInvite, this.data); >> } >> } else { >> if (APPLICATION.youContainer.contains(this)) >> addMenuAction(resource_manager.getString("ui", >>"icard.signOut"), null, FRONT_CONTROLLER.closeConnection, null); >> if (GAME != null) >> addMenuAction(resource_manager.getString("ui", >>"icard.surrender"), null, GameComponent.surrender); >> } >> if (!APPLICATION.bottomBar.isAccountProfileOpened(Account(data))) >> addMenuAction(resource_manager.getString("ui", >>"icard.viewProfile"), null, FrontController.openProfileWindow, this.data); >> >> // displaying >> _menu.width = width; >> _menu.show(0, MENU_OFFSET_Y); >> menuContainer.addElement(_menu); >> _isMenuOpened = true; >> } >> >> >> >>And the _menu is created in a init() function, called only once, during >>the >>component's creationComplete. >> >> _menu = Menu.createMenu(menuContainer, _menuData, false); >> >>I'm extremely interested by clues regarding this issue. I'm running a >>stress >>test for Faƫria: Strategy Card Game, the game uses this code. It's a >>client/server architecture (AS3/Java), http://faeria.net. >> >>Cheers >>Jiem >> >> >> >>-- >>View this message in context: >>http://apache-flex-users.2333346.n4.nabble.com/SystemManager-seems-to-call >>-addChildAt-out-of-bounds-tp2701.html >>Sent from the Apache Flex Users mailing list archive at Nabble.com. -- View this message in context: http://apache-flex-users.2333346.n4.nabble.com/SystemManager-seems-to-call-addChildAt-out-of-bounds-tp2701p2752.html Sent from the Apache Flex Users mailing list archive at Nabble.com.