= 4){ ticker2.stop(); ticker2 = null; enableAllButtons(); } else if (_number == 0){ ticker2.stop(); ticker2 = null; _number++; selectedItem = locateChild(_front, 3, 1); changeRowStack('left'); } else if (_number == 1){ ticker2.stop(); ticker2 = null; _number++; selectedItem = locateChild(_front, 2, 2); changeRowStack('up'); } else if (_number == 2){ ticker2.stop(); ticker2 = null; _number++; selectedItem = locateChild(_front, 1, 3); changeRowStack('right'); } else if (_number == 3){ ticker2.stop(); ticker2 = null; _number++; selectedItem = locateChild(_front, 1, 3); changeRowStack('down'); } } what++; } public function changeRowStack(input:String):void { latestDirection = input; if (selectedItem == null) Alert.show("Please select an Item first!"); else{ _Row = parseInt(selectedItem.id.substr(selectedItem.id.length-2, 1)); _Column = parseInt(selectedItem.id.substr(selectedItem.id.length-1, 1)); _Type = selectedItem.id.substring(1, selectedItem.id.length-2); var first:int; var second:int; switch(input){ case "left": loginViewStack.selectedChild.removeChild(selectedItem); selectedItem.filters = []; tempViewStack.selectedIndex = 0; tempViewStack.width = 320; tempViewStack.height = 110; tempViewStack.x = 0; tempViewStack.y = selectedItem.y-5; tempViewStack.visible = true; if (_Column == 1){ first = 2; second = 3; } else if (_Column == 2){ first = 1; second = 3; } else if (_Column == 3){ first = 1; second = 2; } tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_front, _Row, first); // selectedItem = loginViewStack.selectedChild.getChildByName('_'+ _Type + _Row + first) as Box; // loginViewStack.selectedChild.removeChild(loginViewStack.selectedChild.getChildByName('_'+ _Type + _Row + first)); loginViewStack.selectedChild.removeChild(selectedItem); tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_front, _Row, second); // selectedItem = loginViewStack.selectedChild.getChildByName('_'+ _Type + _Row + second) as Box; // loginViewStack.selectedChild.removeChild(loginViewStack.selectedChild.getChildByName('_'+ _Type + _Row + second)); loginViewStack.selectedChild.removeChild(selectedItem); tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_right, _Row, 1); (loginViewStack.getChildAt(_right) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_right, _Row, 2); (loginViewStack.getChildAt(_right) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_right, _Row, 3); (loginViewStack.getChildAt(_right) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; flipType2.direction = "LEFT"; flipType2.target = tempViewStack.selectedChild; flipType2.siblings = [ tempViewStack.getChildAt(1) as Canvas ]; actAfter3Secs(); disableAllButtons(); break; case "right": loginViewStack.selectedChild.removeChild(selectedItem); selectedItem.filters = []; tempViewStack.selectedIndex = 0; tempViewStack.width = 320; tempViewStack.height = 110; tempViewStack.x = 0; tempViewStack.y = selectedItem.y-5; tempViewStack.visible = true; if (_Column == 1){ first = 2; second = 3; } else if (_Column == 2){ first = 1; second = 3; } else if (_Column == 3){ first = 1; second = 2; } tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_front, _Row, first); // selectedItem = loginViewStack.selectedChild.getChildByName('_'+ _Type + _Row + first) as Box; // loginViewStack.selectedChild.removeChild(loginViewStack.selectedChild.getChildByName('_'+ _Type + _Row + first)); loginViewStack.selectedChild.removeChild(selectedItem); tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_front, _Row, second); // selectedItem = loginViewStack.selectedChild.getChildByName('_'+ _Type + _Row + second) as Box; // loginViewStack.selectedChild.removeChild(loginViewStack.selectedChild.getChildByName('_'+ _Type + _Row + second)); loginViewStack.selectedChild.removeChild(selectedItem); tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_left, _Row, 1); (loginViewStack.getChildAt(_left) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_left, _Row, 2); (loginViewStack.getChildAt(_left) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; selectedItem = locateChild(_left, _Row, 3); (loginViewStack.getChildAt(_left) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = 5; flipType2.direction = "RIGHT"; flipType2.target = tempViewStack.selectedChild; flipType2.siblings = [ tempViewStack.getChildAt(1) as Canvas ]; actAfter3Secs(); disableAllButtons(); break; case "up": loginViewStack.selectedChild.removeChild(selectedItem); selectedItem.filters = []; tempViewStack.selectedIndex = 0; tempViewStack.width = 110; tempViewStack.height = 320; tempViewStack.x = selectedItem.x-5; tempViewStack.y = 0; tempViewStack.visible = true; if (_Row == 1){ first = 2; second = 3; } else if (_Row == 2){ first = 1; second = 3; } else if (_Row == 3){ first = 1; second = 2; } tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_front, first, _Column); // selectedItem = loginViewStack.selectedChild.getChildByName('_'+ _Type + first + _Column) as Box; loginViewStack.selectedChild.removeChild(selectedItem); tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_front, second, _Column); // selectedItem = loginViewStack.selectedChild.getChildByName('_'+ _Type + second + _Column) as Box; //loginViewStack.selectedChild.removeChild(loginViewStack.selectedChild.getChildByName('_'+ _Type + second + _Column)); loginViewStack.selectedChild.removeChild(selectedItem); tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_bottom, 1, _Column); (loginViewStack.getChildAt(_bottom) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_bottom, 2 , _Column); (loginViewStack.getChildAt(_bottom) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_bottom, 3 , _Column); (loginViewStack.getChildAt(_bottom) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; flipType2.direction = "TOP"; flipType2.target = tempViewStack.selectedChild; flipType2.siblings = [ tempViewStack.getChildAt(1) as Canvas ]; actAfter3Secs(); disableAllButtons(); break; case "down": loginViewStack.selectedChild.removeChild(selectedItem); selectedItem.filters = []; tempViewStack.selectedIndex = 0; tempViewStack.width = 110; tempViewStack.height = 320; tempViewStack.x = selectedItem.x-5; tempViewStack.y = 0; tempViewStack.visible = true; if (_Row == 1){ first = 2; second = 3; } else if (_Row == 2){ first = 1; second = 3; } else if (_Row == 3){ first = 1; second = 2; } tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_front, first, _Column); // selectedItem = loginViewStack.selectedChild.getChildByName('_'+ _Type + first + _Column) as Box; // loginViewStack.selectedChild.removeChild(loginViewStack.selectedChild.getChildByName('_'+ _Type + first + _Column)); loginViewStack.selectedChild.removeChild(selectedItem); tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_front, second, _Column); // selectedItem = loginViewStack.selectedChild.getChildByName('_'+ _Type + second + _Column) as Box; // loginViewStack.selectedChild.removeChild(loginViewStack.selectedChild.getChildByName('_'+ _Type + second + _Column)); loginViewStack.selectedChild.removeChild(selectedItem); tempViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_top, 1, _Column); (loginViewStack.getChildAt(_top) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_top, 2 , _Column); (loginViewStack.getChildAt(_top) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; selectedItem = locateChild(_top, 3 , _Column); (loginViewStack.getChildAt(_top) as Canvas).removeChild(selectedItem); (tempViewStack.getChildByName('tempLeft') as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = 5; flipType2.direction = "BOTTOM"; flipType2.target = tempViewStack.selectedChild; flipType2.siblings = [ tempViewStack.getChildAt(1) as Canvas ]; actAfter3Secs(); disableAllButtons(); break; } } } private function locateChild(cubeSide:int, row:int, column:int):Box{ var _x:int = 0; var _y:int = 0; if (row == 1){ _y = 5; } else if (row == 2){ _y = 110; } else if (row == 3){ _y = 215; } if (column == 1){ _x = 5; } else if (column == 2){ _x = 110; } else if (column == 3){ _x = 215; } for (var item:int=0;item < (loginViewStack.getChildAt(cubeSide) as Canvas).numChildren; item++){ if (((loginViewStack.getChildAt(cubeSide) as Canvas).getChildAt(item) as Box).x == _x && ((loginViewStack.getChildAt(cubeSide) as Canvas).getChildAt(item) as Box).y == _y){ return ((loginViewStack.getChildAt(cubeSide) as Canvas).getChildAt(item) as Box); } else { // Alert.show("X: " + ((loginViewStack.getChildAt(cubeSide) as Canvas).getChildAt(item) as Box).x + ' - Y: ' + ((loginViewStack.getChildAt(cubeSide) as Canvas).getChildAt(item) as Box).y); } } Alert.show('none found'); return null; } private function rearangeObjects():void{ var _y:int = 0; if (_Row == 1) _y = 5; if (_Row == 2) _y = 110; if (_Row == 3) _y = 215; var _x:int = 0; if (_Column == 1) _x = 5; if (_Column == 2) _x = 110; if (_Column == 3) _x = 215; switch (latestDirection){ case "left": // Change Back to Right! selectedItem = locateChild(_back, _Row, 1); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_right) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = locateChild(_back, _Row, 2); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_right) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = locateChild(_back, _Row, 3); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_right) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; // Change Left to Back! selectedItem = locateChild(_left, _Row, 1); (loginViewStack.getChildAt(_left) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = locateChild(_left, _Row, 2); (loginViewStack.getChildAt(_left) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = locateChild(_left, _Row, 3); (loginViewStack.getChildAt(_left) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; // Change TempSelected to Front! selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChildAt(0); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChildAt(0); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChildAt(0); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; // Change TempLeft to Left! selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChildAt(0); (loginViewStack.getChildAt(_left) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChildAt(0); (loginViewStack.getChildAt(_left) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChildAt(0); (loginViewStack.getChildAt(_left) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; tempViewStack.x = 0; tempViewStack.y = 0; tempViewStack.width = 1; tempViewStack.height = 1; selectedItem = null; tempViewStack.selectedIndex = 0; tempViewStack.visible = false; rotateCubeFull(); break; case "right": // Change Back to Left! selectedItem = locateChild(_back, _Row, 1); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_left) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = locateChild(_back, _Row, 2); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_left) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = locateChild(_back, _Row, 3); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_left) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; // Change Right to Back! selectedItem = locateChild(_right, _Row, 1); (loginViewStack.getChildAt(_right) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = locateChild(_right, _Row, 2); (loginViewStack.getChildAt(_right) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = locateChild(_right, _Row, 3); (loginViewStack.getChildAt(_right) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; // Change TempSelected to Front! selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChildAt(0); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChildAt(0); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChildAt(0); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; // Change TempLeft to Right! selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChildAt(0); (loginViewStack.getChildAt(_right) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChildAt(0); (loginViewStack.getChildAt(_right) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChildAt(0); (loginViewStack.getChildAt(_right) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.y = _y; tempViewStack.x = 0; tempViewStack.y = 0; tempViewStack.width = 1; tempViewStack.height = 1; selectedItem = null; tempViewStack.selectedIndex = 0; tempViewStack.visible = false; rotateCubeFull(); break; case "up": // Change Back to Bottom! selectedItem = locateChild(_back, 1, _Column); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_bottom) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = locateChild(_back, 2, _Column); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_bottom) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = locateChild(_back, 3, _Column); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_bottom) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; // Change Top to Back! selectedItem = locateChild(_top, 1, _Column); (loginViewStack.getChildAt(_top) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = locateChild(_top, 2, _Column); (loginViewStack.getChildAt(_top) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = locateChild(_top, 3, _Column); (loginViewStack.getChildAt(_top) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; // Change TempSelected to Front! selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChild(selectedItem); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChild(selectedItem); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChild(selectedItem); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; // Change TempLeft to Top! selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChild(selectedItem); (loginViewStack.getChildAt(_top) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChild(selectedItem); (loginViewStack.getChildAt(_top) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChild(selectedItem); (loginViewStack.getChildAt(_top) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; tempViewStack.x = 0; tempViewStack.y = 0; tempViewStack.width = 1; tempViewStack.height = 1; selectedItem = null; tempViewStack.selectedIndex = 0; tempViewStack.visible = false; rotateCubeFull(); break; case "down": // Change Back to Top! selectedItem = locateChild(_back, 1, _Column); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_top) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = locateChild(_back, 2, _Column); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_top) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = locateChild(_back, 3, _Column); (loginViewStack.getChildAt(_back) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_top) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; // Change Bottom to Back! selectedItem = locateChild(_bottom, 1, _Column); (loginViewStack.getChildAt(_bottom) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = locateChild(_bottom, 2, _Column); (loginViewStack.getChildAt(_bottom) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = locateChild(_bottom, 3, _Column); (loginViewStack.getChildAt(_bottom) as Canvas).removeChild(selectedItem); (loginViewStack.getChildAt(_back) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; // Change TempSelected to Front! selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChild(selectedItem); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChild(selectedItem); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = tempLeft.getChildAt(0) as Box; tempLeft.removeChild(selectedItem); loginViewStack.selectedChild.addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; // Change TempLeft to Bottom! selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChild(selectedItem); (loginViewStack.getChildAt(_bottom) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChild(selectedItem); (loginViewStack.getChildAt(_bottom) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; selectedItem = tempFront.getChildAt(0) as Box; tempFront.removeChild(selectedItem); (loginViewStack.getChildAt(_bottom) as Canvas).addChild(selectedItem); selectedItem.visible = true; selectedItem.x = _x; tempViewStack.x = 0; tempViewStack.y = 0; tempViewStack.width = 1; tempViewStack.height = 1; selectedItem = null; tempViewStack.selectedIndex = 0; tempViewStack.visible = false; rotateCubeFull(); break; } } ]]>