kavap Posté(e) 15 mars 2005 Share Posté(e) 15 mars 2005 (modifié) voila comme promis le code pour ajouter un 5eme tab on commence par le fichier main_menu.xip/default.xap rechercher cette ligne }//DEF Main_memory_ringpin_4 Transform et ajouter juste en dessous DEF Main_memory_ringpin_5 Transform{children[DEF theKavapItem Transform{fade 0.43children[DEF settings_arm03 Transform{children[DEF settings_arm_04 Transform{children[DEF settings Transform{children[DEF pod_rotate_structure4 Transform{children[DEF Pod_5_Spinner Spinner{rpm 0axis 0 0 2children[DEF game_podsupport_14 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }geometry DEF game_podsupport_14-FACES Mesh { url "game_podsupport_14-FACES.xm" }}Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "texture.xbx" }/* kanaberra :: {name ""} */}geometry Mesh { url "game_podsupport_14-FACES.xm" }}]rotation -0.401400 0.864700 -0.302000 -1.753000scale 1.472000 1.472000 1.472000scaleOrientation -0.858200 -0.374900 0.350600 -0.663700translation 7.240000 4.4022000 2.441000}DEF game_podsupport_13 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }geometry USE game_podsupport_14-FACES}Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "texture.xbx" }/* kanaberra :: {name ""} */}geometry Mesh { url "game_podsupport_14-FACES.xm" }}]rotation -0.689600 0.314600 -0.652200 -2.669000scale 1.472000 1.472000 1.472000scaleOrientation 0.856700 -0.033150 0.514800 -0.586200translation -3.080002 7.282000 2.860000}DEF game_podsupport_15 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }geometry USE game_podsupport_14-FACES}Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "texture.xbx" }/* kanaberra :: {name ""} */}geometry Mesh { url "game_podsupport_14-FACES.xm" }}]rotation 0.672500 0.244000 0.698700 -2.514000scale 1.472000 1.472000 1.472000scaleOrientation -0.770900 0.394400 -0.500200 -0.985600translation -5.680000 -2.973000 1.714000}DEF game_podsupport_16 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }geometry DEF game_podsupport_16-FACES Mesh { url "game_podsupport_16-FACES.xm" }}Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "texture.xbx" }/* kanaberra :: {name ""} */}geometry Mesh { url "game_podsupport_16-FACES.xm" }}]rotation 0.315600 0.854700 0.412200 -1.672000scale 1.472000 1.472000 1.472000scaleOrientation -0.761500 -0.592900 -0.261900 -0.615200translation 4.639999 -5.294000 1.359000}DEF game_podsocket_inner03 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry DEF game_podsocket_inner03-FACES Mesh { url "game_podsocket_inner03-FACES.xm" }}]rotation 0.994900 -0.002650 -0.101000 -1.675000scale 0.329600 0.329600 0.329600scaleOrientation -0.310500 -0.318200 -0.895800 -0.441400translation 0.000000 0.000000 0.000000}]}//DEF Pod_4_Spinner Spinner]translation -33.250000 -4.746000 -10.290000}//DEF pod_rotate_structure4 TransformDEF game_select_pod_inner05 Transform{children[DEF Pod_5a_Spinner Spinner{rpm -1.45axis 0 1 0children[Transform{children[Shape{appearance Appearance{material MaxMaterial{name "InnerWall_01"}}geometry Mesh { url "logox.xm" }}Shape{appearance Appearance{material MaxMaterial{name "FlatSrfc/PodParts"//"FlatSurfaces2sided"}}geometry Mesh { url "logox.xm" }}]scale 0.045 0.045 0.045}]}DEF Pod_5b_Spinner Spinner{rpm 0axis 2 2 0children[Shape{appearance Appearance{material MaxMaterial { name "EggGlowPulse" }texture ImageTexture{alpha trueurl "orbcellwall.xbx"}}geometry Mesh { url "planet.xm" }}]}]rotation -0.335200 0.920700 -0.199700 -0.424800scale 6.598800 6.598800 6.598800/*jbone*/scaleOrientation 0.000000 0.000000 0.000000 0.000000translation -32.200001 -4.344000 -2.936000}//DEF game_select_pod_inner03 Transform/* DEF game_podshell_11 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry DEF game_podshell_11-FACES Mesh { url "game_podshell_11-FACES.xm" }}]rotation -0.205500 -0.736100 -0.645000 -2.839000scale 0.329600 0.329600 0.329600scaleOrientation -0.176400 -0.392000 -0.902900 -0.548000translation -32.540001 -4.030000 -3.501000} */DEF game_pod03 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry Sphere { radius 25 }}]rotation -0.922500 -0.329200 -0.201700 -1.575000scale 0.329600 0.329600 0.329600scaleOrientation 0.298000 0.445100 -0.844400 -0.878300translation -32.540001 -4.030000 -3.501000}DEF settings_panel_support Transform{children[Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "tubes.xbx" }/* kanaberra :: {name "FlatSurfaces"} */}geometry DEF settings_panel_support-FACES Mesh { url "settings_panel_support-FACES.xm" }}]rotation -0.585700 -0.570700 0.575600 -4.179000scale 2.040000 2.040000 2.040000scaleOrientation -0.968400 -0.096220 0.230000 -0.613900translation -23.510000 -6.908000 2.461000}DEF memory_metapanel Transform{children[Shape{appearance Appearance{material DEF kavapPanelMaterial MaxMaterial { name "GameHilite" }texture ImageTexture { url "menu_hilight.xbx" }}geometry DEF settings_text_metapanel-FACES Mesh { url "settings_text_metapanel-FACES.xm" }}]rotation 0.002542 -0.701000 0.713100 -3.149000scale 1.591000 1.591000 1.591000scaleOrientation 0.722400 0.199200 -0.662200 -0.478000translation -11.790000 -17.680000 4.164000}/* DEF game_podshell_10 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry DEF game_podshell_10-FACES Mesh { url "game_podshell_10-FACES.xm" }}]rotation -0.996900 -0.063700 0.046460 -1.470000scale 0.329600 0.329600 0.329600scaleOrientation -0.223500 -0.021950 0.974500 -0.604800translation -32.540001 -4.030000 -3.501000} */DEF settings_tube Transform{children[Shape{appearance Appearance { material MaxMaterial { name "Tubes" } }geometry DEF settings_tube-FACES Mesh { url "settings_tube-FACES.xm" }}]rotation -0.999900 -0.008726 0.008880 -1.553000scale 5.523000 5.523000 5.523000scaleOrientation -0.471600 -0.550100 -0.689200 -0.154500translation -16.010000 -25.790001 2.971000}DEF settings_tube_0 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "Tubes" } }geometry DEF settings_tube_0-FACES Mesh { url "settings_tube_0-FACES.xm" }}]rotation -0.999900 -0.008726 0.008880 -1.553000scale 5.523000 5.523000 5.523000scaleOrientation -0.471600 -0.550100 -0.689200 -0.154500translation -14.630000 -24.740000 2.929000}/*DEF game_podshell_12 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry DEF game_podshell_12-FACES Mesh { url "game_podshell_12-FACES.xm" }}]rotation -0.214200 -0.735100 -0.643200 -2.820000scale 0.329600 0.329600 0.329600scaleOrientation -0.388500 -0.717300 -0.578400 -0.540400translation -32.540001 -4.030000 -3.501000} */DEF kavap_text Transform{children[Transform{rotation -1 0 0 1.571children[DEF Button_05_Text Shape{appearance Appearance { material DEF kavapTextMaterial MaxMaterial { name "NavType" } }geometry Text { font "Heading" translate true text "new tab" }}]}]rotation -1.000000 0.002966 0.003888 -1.551000scale 7.000 0.0 7.000scaleOrientation 0.527100 0.681300 0.508000 -0.177100translation -13.937000 -10.380000 4.323000}]rotation -0.602100 -0.599600 -0.527300 -2.191000scale 0.458100 0.458100 0.458100translation 5.641000 15.510000 -1.711000}//DEF settings Transform]rotation 0.001397 -0.015840 0.999900 -3.163000scale 1.296000 1.296000 1.296000scaleOrientation 0.302900 0.914000 0.270000 -0.422300translation -6.689000 0.236800 -4.083000}//DEF settings_arm_04 Transform]rotation 0.127600 -0.011390 -0.991800 -1.591000scale 0.225100 0.257500 0.257500scaleOrientation -0.438700 0.896100 0.067440 -0.155900translation -0.416600 -0.801500 0.463500}//DEF settings_arm03 Transform]}]rotation 0.997500 -0.047920 0.052590 -1.573000scale 6.057000 6.927000 6.057000scaleOrientation 0.008927 0.998300 -0.057520 -0.081130}//DEF Main_memory_ringpin_5 Transform Modifié 16 mars 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 15 mars 2005 Share Posté(e) 15 mars 2005 et un selecteur 5 ou 6 tab c'est pas possible ? Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 15 mars 2005 Auteur Share Posté(e) 15 mars 2005 (modifié) ensuite dans le default.xip/default.xap A partir d'ici, faites attention, ce tutos est fait pour la version officiel d'UIX, selon les modifs deja faites, certains élément du code sont peut être deja dans votre dash rechercher la fonction function UpDateMainMenuButtonsText() et remplacer la par function UpDateMainMenuButtonsText(){ var IniFile = new Settings; IniFile.SetIniSection( "Main Menu Tabs" ); var c = theMainMenu.children[0].children[0];c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 1" );c.Button_02_Text.geometry.text = IniFile.GetIniValue( "Tab Text 2" );c.Button_03_Text.geometry.text = IniFile.GetIniValue( "Tab Text 3" );c.Button_04_Text.geometry.text = IniFile.GetIniValue( "Tab Text 4" );c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 5" ); IniFile.CloseIniFile();} dans la fonction function ApplyDashStyle() descendre jusqu'a c.Pod_4b_Spinner.rpm = 5.75; et coller juste en dessous c.Pod_5_Spinner.rpm = 1.3; c.Pod_5a_Spinner.rpm = 5.75; c.Pod_5b_Spinner.rpm = 5.75; rechercher ensuite les fonctions UpdateMainMenu() Update4ButtonMainMenu() Update3ButtonMainMenu() elles se suivent et remplacer les par function UpdateMainMenu(){ if( m_nbuttons == 4 ) { Update4ButtonMainMenu(); } else if( m_nbuttons == 5 ) { Update5ButtonMainMenu(); } else { Update3ButtonMainMenu(); }}function Update5ButtonMainMenu(){ var c = theMainMenu.children[0].children[0]; c.game_select_pod_inner02.visible = false; // Button 1 Flashing Orb c.game_select_pod_inner.visible = false; // Button 2 Flashing Orb c.game_select_pod_inner04.visible = false; // Button 3 Flashing Orb c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb c.game_select_pod_inner05.visible = false;if (nCurMainMenuItem == 0) // Button 1 { c.game_select_pod_inner02.visible = true; //simple 'if' check to make the pod supports move with menu change to comply with stock look if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.50); } c.theMenuItems.SetRotation(0, 0, 1, -0.50); c.theMemoryItem.SetRotation(0, 1, 0, -0.50); c.theMusicItem.SetRotation(0, 1, 0, -0.50); c.theOnlineItem.SetRotation(0, 1, 0, -0.50); c.theSettingsItem.SetRotation(0, 1, 0, -0.50); c.theKavapItem.SetRotation(0, 1, 0, -0.50); c.MemoryPanelMaterial.name = "GameHilite"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "HilightedType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 1) // Button 2 (Default position) { c.game_select_pod_inner.visible = true; c.theMenuItems.SetRotation(0, 0, 1, -0.25); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25); } c.theMemoryItem.SetRotation(0, 1, 0, -0.25); c.theMusicItem.SetRotation(0, 1, 0, -0.25); c.theOnlineItem.SetRotation(0, 1, 0, -0.25); c.theSettingsItem.SetRotation(0, 1, 0, -0.25); c.theKavapItem.SetRotation(0, 1, 0, -0.25); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "GameHilite"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "HilightedType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 2) // Button 3 { c.game_select_pod_inner04.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.00); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); } c.theMemoryItem.SetRotation(0, 1, 0, 0.00); c.theMusicItem.SetRotation(0, 1, 0, 0.00); c.theOnlineItem.SetRotation(0, 1, 0, 0.00); c.theSettingsItem.SetRotation(0, 1, 0, 0.00); c.theKavapItem.SetRotation(0, 1, 0, 0.00); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "GameHilite"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "HilightedType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 3) // Button 5 { c.game_select_pod_inner03.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.25); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25); } c.theMemoryItem.SetRotation(0, 1, 0, 0.25); c.theMusicItem.SetRotation(0, 1, 0, 0.25); c.theOnlineItem.SetRotation(0, 1, 0, 0.25); c.theSettingsItem.SetRotation(0, 1, 0, 0.25); c.theKavapItem.SetRotation(0, 1, 0, 0.25); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "GameHilite"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "HilightedType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 4) // Button 4 { c.game_select_pod_inner05.visible = true; if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); } c.theMenuItems.SetRotation(0, 0, 1, 0.50); c.theMemoryItem.SetRotation(0, 1, 0, 0.50); c.theMusicItem.SetRotation(0, 1, 0, 0.50); c.theOnlineItem.SetRotation(0, 1, 0, 0.50); c.theSettingsItem.SetRotation(0, 1, 0, 0.50); c.theKavapItem.SetRotation(0, 1, 0, 0.50); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "GameHilite"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "HilightedType"; }}function Update4ButtonMainMenu(){ var c = theMainMenu.children[0].children[0]; c.game_select_pod_inner02.visible = false; // Button 1 Flashing Orb c.game_select_pod_inner.visible = false; // Button 2 Flashing Orb c.game_select_pod_inner04.visible = false; // Button 3 Flashing Orbc.game_select_pod_inner05.visible = false; if (nCurMainMenuItem == 0) // Button 1 { c.game_select_pod_inner02.visible = true; //simple 'if' check to make the pod supports move with menu change to comply with stock look if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25); } c.theMenuItems.SetRotation(0, 0, 1, -0.25); c.theMemoryItem.SetRotation(0, 1, 0, -0.25); c.theMusicItem.SetRotation(0, 1, 0, -0.25); c.theOnlineItem.SetRotation(0, 1, 0, -0.25); c.theKavapItem.SetRotation(0, 1, 0, -0.25); c.MemoryPanelMaterial.name = "GameHilite"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "HilightedType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 1) // Button 2 (Default position) { c.game_select_pod_inner.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.0); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); } c.theMemoryItem.SetRotation(0, 1, 0, 0.0); c.theMusicItem.SetRotation(0, 1, 0, 0.0); c.theOnlineItem.SetRotation(0, 1, 0, 0.0); c.theKavapItem.SetRotation(0, 1, 0, 0.0); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "GameHilite"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "HilightedType"; c.OnlineTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 2) // Button 3 { c.game_select_pod_inner04.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.25); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25); } c.theMemoryItem.SetRotation(0, 1, 0, 0.25); c.theMusicItem.SetRotation(0, 1, 0, 0.25); c.theOnlineItem.SetRotation(0, 1, 0, 0.25); c.theKavapItem.SetRotation(0, 1, 0, 0.25); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "GameHilite"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "HilightedType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 3) // Button 3 { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 4) // Button 4 { c.game_select_pod_inner05.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.50); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); } c.theMemoryItem.SetRotation(0, 1, 0, 0.50); c.theMusicItem.SetRotation(0, 1, 0, 0.50); c.theOnlineItem.SetRotation(0, 1, 0, 0.50); c.theKavapItem.SetRotation(0, 1, 0, 0.50); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "GameHilite"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "HilightedType"; }}function Update3ButtonMainMenu(){ var c = theMainMenu.children[0].children[0]; c.game_select_pod_inner02.visible = false; // Button 1 Flashing Orb c.game_select_pod_inner.visible = false; // Button 2 Flashing Orb c.game_select_pod_inner05.visible = false; if (nCurMainMenuItem == 0) // Button 1 { c.game_select_pod_inner02.visible = true; c.theMenuItems.SetRotation(0, 0, 1, -0.45); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.45); } c.theMemoryItem.SetRotation(0, 1, 0, -0.45); c.theMusicItem.SetRotation(0, 1, 0, -0.45); c.theKavapItem.SetRotation(0, 1, 0, -0.45); c.MemoryPanelMaterial.name = "GameHilite"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "HilightedType"; c.MusicTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 1) // Button 2 (Default position) { c.game_select_pod_inner.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.0); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); } c.theMemoryItem.SetRotation(0, 1, 0, 0.0); c.theMusicItem.SetRotation(0, 1, 0, 0.0); c.theKavapItem.SetRotation(0, 1, 0, 0.0); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "GameHilite"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "HilightedType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 2) // Button 3 { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 3) // Button 3 { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 4) // Button 4 { c.game_select_pod_inner05.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.45); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); } c.theMemoryItem.SetRotation(0, 1, 0, 0.45); c.theMusicItem.SetRotation(0, 1, 0, 0.45); c.theKavapItem.SetRotation(0, 1, 0, 0.45); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "GameHilite"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "HilightedType"; }} ensuite dans DEF theMainMenu Level descendre jusqu'a et juste en desous remplacer if( m_nbuttons == 4 ) { c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002); c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000); c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000); } else { c.Main_Online_ringpin.visible = false; c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002); c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000); } par if( m_nbuttons == 5 ) { c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002); c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000); c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000); c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000); } else if( m_nbuttons == 4 ) { c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002); c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000); //c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000); c.Main_memory_ringpin_4.visible = false; c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000); } else { c.Main_Online_ringpin.visible = false; c.Main_memory_ringpin_4.visible = false; c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002); //c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000); c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000); } remplacer la fonction function OnADown() par function OnADown() { // // CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE. // // Select menu action. // if (nCurMainMenuItem == 0) { MenuAction("1"); } else if (nCurMainMenuItem == 1) { MenuAction("2"); } else if (nCurMainMenuItem == 2) { MenuAction("3"); } else if (nCurMainMenuItem == 3) { MenuAction("4"); } else if (nCurMainMenuItem == 4) { MenuAction("5"); } } puis les fonctions function OnLeftThumbMoveUp() function OnLeftThumbMoveDown() par function OnLeftThumbMoveUp() { if (nCurMainMenuItem > 0) { nCurMainMenuItem = nCurMainMenuItem - 1; if( m_nbuttons == 3) { if( 2 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 2; } } if( m_nbuttons == 4) { if( 3 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 1; } } theMainMenuBackward.Play(); UpdateMainMenu(); } } function OnLeftThumbMoveDown() { if (nCurMainMenuItem < 4) { nCurMainMenuItem = nCurMainMenuItem + 1; if( m_nbuttons == 3 ) { if( 2 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 2; } } if( m_nbuttons == 4 ) { if( 3 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 1; } } theMainMenuForward.Play(); UpdateMainMenu(); } } remplacer aussi les fonctions OnMoveUp et OnMoveDown pour la telecommande dans la fonction Initialize() descendre jusqu'a m_nbuttons = 4; passer cette ligne en commentaire et ajouter en dessous SetTabsAmount(); enfin a la fin du fichier ajouter function SetTabsAmount(){var IniFile = new Settings;IniFile.SetIniSection( "Tabs" );var Settabsn = IniFile.GetIniValue( "SETTABS" );IniFile.CloseIniFile();m_nbuttons = ReturnInteger(Settabsn);}//// CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE.//// Launch Menu Actions.//function MenuAction(x){ var menu = x; var IniFile = new Settings; IniFile.SetIniSection( "Main Menu Tabs" ); var a = IniFile.GetIniValue( "Tab Action " + menu); IniFile.CloseIniFile();if (a == "RunMem") { theGamesMenuIn.Play(); GoToMemory(); } else if (a == "RunMusic") { theMusicMenuIn.Play(); GoToMusic(); } else if (a == "RunHDD") { theSettingsMenuIn.Play(); GoToHardDrive(); } else if (a == "RunSetting") { theSettingsMenuIn.Play(); GoToSettings(); } else if (a == "FileMan") { theSettingsMenuIn.Play(); GoToFileManager(); } else if (a == "LaunchDisc") { theDiscDrive.LaunchDisc(); } else if (a == "Reboot") { theConfig.Reset(); } else if (a == "Shutdown") { theConfig.PowerOff(); } else if (a == "RestartDash") { theConfig.ReStartDash(); } else if (a == "PowerCycle") { theConfig.PowerCycle(); } else if (a != " ") { MenuLaunch(a); } return;}//// CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE.//// Launch custom actions, Code from tHC Lite QuickLaunch() function.//function MenuLaunch(x){ var a = x; var launchPath; var b = a.substr(0,1); var c = a.indexOf("\\"); var d = a.lastIndexOf("\\"); var e; if(d > 4) { e = "\\" + a.substr(c + 2, d - 5); } else { e = ""; } var launchXbe = a.substr(d + 1); if(b == "F") { launchPath = "\\Device\\Harddisk0\\Partition6" + e; } else if(b == "C") { launchPath = "\\Device\\Harddisk0\\Partition2" + e; } else if(b == "G") { launchPath = "\\Device\\Harddisk0\\Partition7" + e; } else if(b == "E") { launchPath = "\\Device\\Harddisk0\\Partition1" + e; } else { return; } launch (launchXbe, launchPath);} sauvegarder le fichier maintenant dans default.xip/config.xap dans function BuildMainList() juste avant ClearText();UpdateText(); ajouter configList[i] = "Tabs Number";configValues[i] = "c-Tabs-SETTABS";configSelect[i] = "ToggleNbTabs()";i = i + 1; ensuite remplacer la fonction function BuildMMList() par function BuildMMList(){var i = 0;configList = new Array;configValues = new Array;configSelect = new Array;configList[i] = "Memory Tab Text .............";configValues[i] = "c-Main Menu Tabs-Tab Text 1";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "Memory Tab Action .........";configValues[i] = "c-Main Menu Tabs-Tab Action 1";configSelect[i] = "ConfigKeyB()";i = i + 1;configList[i] = "Music Tab Text ................";configValues[i] = "c-Main Menu Tabs-Tab Text 2";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "Music Tab Action .............";configValues[i] = "c-Main Menu Tabs-Tab Action 2";configSelect[i] = "ConfigKeyB()";i = i + 1;configList[i] = "Hard Drive Tab Text ........";configValues[i] = "c-Main Menu Tabs-Tab Text 3";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "Hard Drive Tab Action ........";configValues[i] = "c-Main Menu Tabs-Tab Action 3";configSelect[i] = "ConfigKeyB()";i = i + 1;configList[i] = "Settings Tab Text ............";configValues[i] = "c-Main Menu Tabs-Tab Text 4";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "Settings Tab Action ........";configValues[i] = "c-Main Menu Tabs-Tab Action 4";configSelect[i] = "ConfigKeyB()";i = i + 1;configList[i] = "5th Tab Text .....................";configValues[i] = "c-Main Menu Tabs-Tab Text 5";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "5th Tab Action ..................";configValues[i] = "c-Main Menu Tabs-Tab Action 5";configSelect[i] = "ConfigKeyB()";i = i + 1;ClearText();UpdateText();} et enfin à la fin du fichier ajouter function ToggleNbTabs(){ var c = theConfigPanel.children[0].children[0];var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;if(b.toLowerCase() == "3") { RefreshMenu("4"); }else if(b.toLowerCase() == "4") { RefreshMenu("5"); }else if(b.toLowerCase() == "5") { RefreshMenu("3"); }} sauvegarder le fichier maintenant pour finir dans UIX.ini ajouter la section [Tabs]SETTABS=4 et remplacer la section [Main Menu Tabs] par [Main Menu Tabs]Tab Action 2=FileManTab Action 3=RunHDDTab Action 4=F:\\logiciels\\XBMC\\default.xbeTab Action 1=LaunchDiscTab Action 5=RunSettingTab Text 5=ParamètresTab Text 2=FichiersTab Text 3=ProgrammesTab Text 4=XBMCTab Text 1=DVD voila reinserer les fichiers c fini les valeurs possibles pour les actions des tabs sont FileMan RunSetting RunMem RunMusic RunHDD LaunchDisc Shutdown Reboot RestartDash PowerCycle ou une adresse pointant vers un xbe (ex "F:\\logiciels\\Xbmc\\default.xbe") Modifié 15 mars 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 15 mars 2005 Auteur Share Posté(e) 15 mars 2005 (modifié) et un selecteur 5 ou 6 tab c'est pas possible ? ouais on peut mettre 6 tabs aussi mais je trouve que ca fait trop Modifié 15 mars 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 16 mars 2005 Auteur Share Posté(e) 16 mars 2005 à la limite y'a la solution de mrmodem et slick50zd "infinite" tabs avec 5 tabs a l'ecran et les autres cachés. on doit pouvoir conservé l'effet de rotation des tabs si on a un nombre predefini de tabs Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 16 mars 2005 Share Posté(e) 16 mars 2005 c'est de ca que je parlais Lien vers le commentaire Partager sur d'autres sites More sharing options...
kermit57 Posté(e) 16 mars 2005 Share Posté(e) 16 mars 2005 Super kavap c' est ce que je voulais , Mais maintenant est-il possible de pointer directement vers application, jeux, dash.... Ah oui et j' ai une autre question, j' aimerai savoir si c' est possible d' afficher les menus (celui des jeux par exemple) autrement que "style mémoire". Un peu a la facon du dash2gam. ( qui apparrement utilise le menu musique ) Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 16 mars 2005 Auteur Share Posté(e) 16 mars 2005 (modifié) c'est de ca que je parlais ok donc voila les 6 tabs pour outworld1 un fois sur le tab XBMC la tab dvd disparait et le tab paramètre aparait une fois remonté sur le tab fichier le tab dv réapparait et le tab paramètre disparait donc pour le code dans default.xip/default.xap rechercher la fonction function UpDateMainMenuButtonsText() et la remplacer par function UpDateMainMenuButtonsText(){ var IniFile = new Settings; IniFile.SetIniSection( "Main Menu Tabs" ); var c = theMainMenu.children[0].children[0];c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 1" );c.Button_02_Text.geometry.text = IniFile.GetIniValue( "Tab Text 2" );c.Button_03_Text.geometry.text = IniFile.GetIniValue( "Tab Text 3" );c.Button_04_Text.geometry.text = IniFile.GetIniValue( "Tab Text 4" );if (m_nbuttons == 6) { c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 5" ); }else { c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 6" ); } IniFile.CloseIniFile();} rechercher les fonctions function UpdateMainMenu() function Update5ButtonMainMenu() function Update4ButtonMainMenu() function Update3ButtonMainMenu() les remplacer par function UpdateMainMenu(){ if( m_nbuttons == 4 ) { Update4ButtonMainMenu(); } else if( m_nbuttons == 5 ) { Update5ButtonMainMenu(); } else if( m_nbuttons == 6 ) { Update6ButtonMainMenu(); } else { Update3ButtonMainMenu(); }}function Update6ButtonMainMenu(){ var c = theMainMenu.children[0].children[0]; var IniFile = new Settings; IniFile.SetIniSection( "Main Menu Tabs" ); c.game_select_pod_inner02.visible = false; // Button 1 Flashing Orb c.game_select_pod_inner.visible = false; // Button 2 Flashing Orb c.game_select_pod_inner04.visible = false; // Button 3 Flashing Orb c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb c.game_select_pod_inner05.visible = false;if (nCurMainMenuItem == 0) // Button 1 { c.game_select_pod_inner02.visible = true; //simple 'if' check to make the pod supports move with menu change to comply with stock look if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.50); } c.theMenuItems.SetRotation(0, 0, 1, -0.50); c.theMemoryItem.SetRotation(0, 1, 0, -0.50); c.theMusicItem.SetRotation(0, 1, 0, -0.50); c.theOnlineItem.SetRotation(0, 1, 0, -0.50); c.theSettingsItem.SetRotation(0, 1, 0, -0.50); c.theKavapItem.SetRotation(0, 1, 0, -0.50); c.MemoryPanelMaterial.name = "GameHilite"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "HilightedType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 1) // Button 2 (Default position) { c.game_select_pod_inner.visible = true; c.theMenuItems.SetRotation(0, 0, 1, -0.25); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25); } c.theMemoryItem.SetRotation(0, 1, 0, -0.25); c.theMusicItem.SetRotation(0, 1, 0, -0.25); c.theOnlineItem.SetRotation(0, 1, 0, -0.25); c.theSettingsItem.SetRotation(0, 1, 0, -0.25); c.theKavapItem.SetRotation(0, 1, 0, -0.25); c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002); c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 1" ); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "GameHilite"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "HilightedType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 2) // Button 3 { c.game_select_pod_inner04.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.00); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); } c.theMemoryItem.SetRotation(0, 1, 0, 0.00); c.theMusicItem.SetRotation(0, 1, 0, 0.00); c.theOnlineItem.SetRotation(0, 1, 0, 0.00); c.theSettingsItem.SetRotation(0, 1, 0, 0.00); c.theKavapItem.SetRotation(0, 1, 0, 0.00); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "GameHilite"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "HilightedType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 3) // Button 4 { c.game_select_pod_inner03.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.25); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25); } c.theMemoryItem.SetRotation(0, 1, 0, 0.25); c.theMusicItem.SetRotation(0, 1, 0, 0.25); c.theOnlineItem.SetRotation(0, 1, 0, 0.25); c.theSettingsItem.SetRotation(0, 1, 0, 0.25); c.theKavapItem.SetRotation(0, 1, 0, 0.25); c.Main_memory_ringpin_2.SetTranslation(39.139999, -56.892000, 102.000000); c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 6" ); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "GameHilite"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "HilightedType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 4) // Button 5 { c.game_select_pod_inner05.visible = true; if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); } c.theMenuItems.SetRotation(0, 0, 1, 0.50); c.theMemoryItem.SetRotation(0, 1, 0, 0.50); c.theMusicItem.SetRotation(0, 1, 0, 0.50); c.theOnlineItem.SetRotation(0, 1, 0, 0.50); c.theSettingsItem.SetRotation(0, 1, 0, 0.50); c.theKavapItem.SetRotation(0, 1, 0, 0.50); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "GameHilite"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "HilightedType"; } else if (nCurMainMenuItem == 5) // Button 6 { c.game_select_pod_inner02.visible = true; if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.75); } c.theMenuItems.SetRotation(0, 0, 1, 0.75); c.theMemoryItem.SetRotation(0, 1, 0, 0.75); c.theMusicItem.SetRotation(0, 1, 0, 0.75); c.theOnlineItem.SetRotation(0, 1, 0, 0.75); c.theSettingsItem.SetRotation(0, 1, 0, 0.75); c.theKavapItem.SetRotation(0, 1, 0, 0.75); c.MemoryPanelMaterial.name = "GameHilite"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "HilightedType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; }}function Update5ButtonMainMenu(){ var c = theMainMenu.children[0].children[0]; c.game_select_pod_inner02.visible = false; // Button 1 Flashing Orb c.game_select_pod_inner.visible = false; // Button 2 Flashing Orb c.game_select_pod_inner04.visible = false; // Button 3 Flashing Orb c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb c.game_select_pod_inner05.visible = false;if (nCurMainMenuItem == 0) // Button 1 { c.game_select_pod_inner02.visible = true; //simple 'if' check to make the pod supports move with menu change to comply with stock look if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.50); } c.theMenuItems.SetRotation(0, 0, 1, -0.50); c.theMemoryItem.SetRotation(0, 1, 0, -0.50); c.theMusicItem.SetRotation(0, 1, 0, -0.50); c.theOnlineItem.SetRotation(0, 1, 0, -0.50); c.theSettingsItem.SetRotation(0, 1, 0, -0.50); c.theKavapItem.SetRotation(0, 1, 0, -0.50); c.MemoryPanelMaterial.name = "GameHilite"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "HilightedType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 1) // Button 2 (Default position) { c.game_select_pod_inner.visible = true; c.theMenuItems.SetRotation(0, 0, 1, -0.25); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25); } c.theMemoryItem.SetRotation(0, 1, 0, -0.25); c.theMusicItem.SetRotation(0, 1, 0, -0.25); c.theOnlineItem.SetRotation(0, 1, 0, -0.25); c.theSettingsItem.SetRotation(0, 1, 0, -0.25); c.theKavapItem.SetRotation(0, 1, 0, -0.25); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "GameHilite"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "HilightedType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 2) // Button 3 { c.game_select_pod_inner04.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.00); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); } c.theMemoryItem.SetRotation(0, 1, 0, 0.00); c.theMusicItem.SetRotation(0, 1, 0, 0.00); c.theOnlineItem.SetRotation(0, 1, 0, 0.00); c.theSettingsItem.SetRotation(0, 1, 0, 0.00); c.theKavapItem.SetRotation(0, 1, 0, 0.00); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "GameHilite"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "HilightedType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 3) // Button 5 { c.game_select_pod_inner03.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.25); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25); } c.theMemoryItem.SetRotation(0, 1, 0, 0.25); c.theMusicItem.SetRotation(0, 1, 0, 0.25); c.theOnlineItem.SetRotation(0, 1, 0, 0.25); c.theSettingsItem.SetRotation(0, 1, 0, 0.25); c.theKavapItem.SetRotation(0, 1, 0, 0.25); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "GameHilite"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "HilightedType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 4) { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 5) // Button 4 { c.game_select_pod_inner05.visible = true; if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); } c.theMenuItems.SetRotation(0, 0, 1, 0.50); c.theMemoryItem.SetRotation(0, 1, 0, 0.50); c.theMusicItem.SetRotation(0, 1, 0, 0.50); c.theOnlineItem.SetRotation(0, 1, 0, 0.50); c.theSettingsItem.SetRotation(0, 1, 0, 0.50); c.theKavapItem.SetRotation(0, 1, 0, 0.50); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.SettingsPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "GameHilite"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.SettingsTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "HilightedType"; }}function Update4ButtonMainMenu(){ var c = theMainMenu.children[0].children[0]; c.game_select_pod_inner02.visible = false; // Button 1 Flashing Orb c.game_select_pod_inner.visible = false; // Button 2 Flashing Orb c.game_select_pod_inner04.visible = false; // Button 3 Flashing Orbc.game_select_pod_inner05.visible = false; if (nCurMainMenuItem == 0) // Button 1 { c.game_select_pod_inner02.visible = true; //simple 'if' check to make the pod supports move with menu change to comply with stock look if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25); } c.theMenuItems.SetRotation(0, 0, 1, -0.25); c.theMemoryItem.SetRotation(0, 1, 0, -0.25); c.theMusicItem.SetRotation(0, 1, 0, -0.25); c.theOnlineItem.SetRotation(0, 1, 0, -0.25); c.theKavapItem.SetRotation(0, 1, 0, -0.25); c.MemoryPanelMaterial.name = "GameHilite"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "HilightedType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 1) // Button 2 (Default position) { c.game_select_pod_inner.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.0); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); } c.theMemoryItem.SetRotation(0, 1, 0, 0.0); c.theMusicItem.SetRotation(0, 1, 0, 0.0); c.theOnlineItem.SetRotation(0, 1, 0, 0.0); c.theKavapItem.SetRotation(0, 1, 0, 0.0); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "GameHilite"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "HilightedType"; c.OnlineTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 2) // Button 3 { c.game_select_pod_inner04.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.25); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25); } c.theMemoryItem.SetRotation(0, 1, 0, 0.25); c.theMusicItem.SetRotation(0, 1, 0, 0.25); c.theOnlineItem.SetRotation(0, 1, 0, 0.25); c.theKavapItem.SetRotation(0, 1, 0, 0.25); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "GameHilite"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "HilightedType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 3) { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 4) { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 5) // Button4 { c.game_select_pod_inner05.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.50); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); } c.theMemoryItem.SetRotation(0, 1, 0, 0.50); c.theMusicItem.SetRotation(0, 1, 0, 0.50); c.theOnlineItem.SetRotation(0, 1, 0, 0.50); c.theKavapItem.SetRotation(0, 1, 0, 0.50); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.OnlinePanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "GameHilite"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.OnlineTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "HilightedType"; }}function Update3ButtonMainMenu(){ var c = theMainMenu.children[0].children[0]; c.game_select_pod_inner02.visible = false; // Button 1 Flashing Orb c.game_select_pod_inner.visible = false; // Button 2 Flashing Orb c.game_select_pod_inner05.visible = false; if (nCurMainMenuItem == 0) // Button 1 { c.game_select_pod_inner02.visible = true; c.theMenuItems.SetRotation(0, 0, 1, -0.45); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.45); } c.theMemoryItem.SetRotation(0, 1, 0, -0.45); c.theMusicItem.SetRotation(0, 1, 0, -0.45); c.theKavapItem.SetRotation(0, 1, 0, -0.45); c.MemoryPanelMaterial.name = "GameHilite"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "HilightedType"; c.MusicTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 1) // Button 2 (Default position) { c.game_select_pod_inner.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.0); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); } c.theMemoryItem.SetRotation(0, 1, 0, 0.0); c.theMusicItem.SetRotation(0, 1, 0, 0.0); c.theKavapItem.SetRotation(0, 1, 0, 0.0); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "GameHilite"; c.kavapPanelMaterial.name = "FlatSurfaces2sided"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "HilightedType"; c.kavapTextMaterial.name = "NavType"; } else if (nCurMainMenuItem == 2) { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 3) { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 4) { nCurMainMenuItem = 1; UpdateMainMenu(); } else if (nCurMainMenuItem == 5) // Button 3 { c.game_select_pod_inner05.visible = true; c.theMenuItems.SetRotation(0, 0, 1, 0.45); if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); } c.theMemoryItem.SetRotation(0, 1, 0, 0.45); c.theMusicItem.SetRotation(0, 1, 0, 0.45); c.theKavapItem.SetRotation(0, 1, 0, 0.45); c.MemoryPanelMaterial.name = "FlatSurfaces2sided"; c.MusicPanelMaterial.name = "FlatSurfaces2sided"; c.kavapPanelMaterial.name = "GameHilite"; c.MemoryTextMaterial.name = "NavType"; c.MusicTextMaterial.name = "NavType"; c.kavapTextMaterial.name = "HilightedType"; }} aller ensuite à DEF theMainMenu Level descendre jusqu'a ApplyDashStyle(); et juste en dessous remplacer if( m_nbuttons == 5 ) { c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002); c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000); c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000); c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000); } else if( m_nbuttons == 4 ) { c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002); c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000); //c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000); c.Main_memory_ringpin_4.visible = false; c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000); } else { c.Main_Online_ringpin.visible = false; c.Main_memory_ringpin_4.visible = false; c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002); //c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000); c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000); } par if( m_nbuttons == 4 ) { c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002); c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000); //c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000); c.Main_memory_ringpin_4.visible = false; c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000); } else if( m_nbuttons == 3 ) { c.Main_Online_ringpin.visible = false; c.Main_memory_ringpin_4.visible = false; c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002); //c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000); c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000); } else { c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000); c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002); c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000); c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000); c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000); } rechercher function OnADown() et apres else if (nCurMainMenuItem == 4) { MenuAction("5"); } rajouter else if (nCurMainMenuItem == 5) { MenuAction("6"); } rechercher et remplacer les fonctions function OnLeftThumbMoveUp() function OnLeftThumbMoveDown() par function OnLeftThumbMoveUp() { if (nCurMainMenuItem > 0) { nCurMainMenuItem = nCurMainMenuItem - 1; if( m_nbuttons == 3) { if( 2 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 3; } } if( m_nbuttons == 4) { if( 4 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 2; } } if( m_nbuttons == 5) { if( 4 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 1; } } theMainMenuBackward.Play(); UpdateMainMenu(); } } function OnLeftThumbMoveDown() { if (nCurMainMenuItem < 5) { nCurMainMenuItem = nCurMainMenuItem + 1; if( m_nbuttons == 3 ) { if( 2 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 3; } } if( m_nbuttons == 4 ) { if( 3 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 2; } } if( m_nbuttons == 5 ) { if( 4 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 1; } } theMainMenuForward.Play(); UpdateMainMenu(); } sauvegarder le fichier dans default.xip/config.xap rechercher la focntion function ToggleNbTabs() et remplacer la par function ToggleNbTabs(){ var c = theConfigPanel.children[0].children[0];var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;if(b.toLowerCase() == "3") { RefreshMenu("4"); }else if(b.toLowerCase() == "4") { RefreshMenu("5"); }else if(b.toLowerCase() == "5") { RefreshMenu("6"); }else if(b.toLowerCase() == "6") { RefreshMenu("3"); }} sauvegarder le fichier dans UIX.ini section [Main Menu Tabs] ajouter Tab Action 6=RunSetting Tab Text 6=Paramètres Modifié 16 mars 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 16 mars 2005 Auteur Share Posté(e) 16 mars 2005 (modifié) Super kavap c' est ce que je voulais ,Mais maintenant est-il possible de pointer directement vers application, jeux, dash.... Ah oui et j' ai une autre question, j' aimerai savoir si c' est possible d' afficher les menus (celui des jeux par exemple) autrement que "style mémoire". Un peu a la facon du dash2gam. ( qui apparrement utilise le menu musique ) Salut alors à priori tout est possible mais pas forcément évident pour les menu style jeux, dashs ... à la manière du dash2gam ca nécessiterai de trop gros changement dans le code par rapport à ma motivation en revanche faire pointer un tab directement vers la section jeux ca doit être plus abordable. j'ai pas trop regardé la section hard_drive encore, c'est peut être trés simple ou pas je regarderai, mais je te garenti rien. d'autant que c'est pas une option qui m'interesse plus que ça Modifié 16 mars 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 16 mars 2005 Auteur Share Posté(e) 16 mars 2005 bon ben j'ai regardé et c pas evident, les sections jeux, dash ... ont un système propre. j'ai essayé 2-3 trucs qui n'ont pas marché. faudrait que j'y passe plus de temps Lien vers le commentaire Partager sur d'autres sites More sharing options...
kermit57 Posté(e) 16 mars 2005 Share Posté(e) 16 mars 2005 alors à priori tout est possible mais pas forcément évidentpour les menu style jeux, dashs ... à la manière du dash2gam ca nécessiterai de trop gros changement dans le code par rapport à ma motivation Dis moi si je me trompe, en theorie; Ce qu' il faut c' est que je repere les codes pour les menus ( jeux ,dash, ...), et les remplacer par ceux du menu musique.( mais dans tous le xap ou menu est referencé) ( mais est ce qu' uix supporte plusieurs fois les meme codes pour des menus different, je sais pas je demande.) Mais en changeant le menu vais je toujours entrer dans le menu programme, ou pas plutot dans le menu musique? Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 16 mars 2005 Auteur Share Posté(e) 16 mars 2005 j'ai pas tout compris à ton message, mais je vais tenter de repondre à tes attentes. Pour modifier les actions d'un tab, normalement c tout simple. Il faut aller dans ton fichier UIX.ini et modifier les Tab Action. tu peut mettre les commandes RunSettings, FileMan ... le code de ces commandes est detaillé ici function MenuAction(x){ var menu = x; var IniFile = new Settings; IniFile.SetIniSection( "Main Menu Tabs" ); var a = IniFile.GetIniValue( "Tab Action " + menu); IniFile.CloseIniFile();if (a == "RunMem") { theGamesMenuIn.Play(); GoToMemory(); } else if (a == "RunMusic") { theMusicMenuIn.Play(); GoToMusic(); } else if (a == "RunHDD") { theSettingsMenuIn.Play(); GoToHardDrive(); } else if (a == "RunSetting") { theSettingsMenuIn.Play(); GoToSettings(); } else if (a == "FileMan") { theSettingsMenuIn.Play(); GoToFileManager(); } else if (a == "LaunchDisc") { theDiscDrive.LaunchDisc(); } else if (a == "Reboot") { theConfig.Reset(); } else if (a == "Shutdown") { theConfig.PowerOff(); } else if (a == "RestartDash") { theConfig.ReStartDash(); } else if (a == "PowerCycle") { theConfig.PowerCycle(); } else if (a != " ") { MenuLaunch(a); } return;} par exemple RunSettings correspond à GoToSettings(); le problème pour ce que tu veut faire c'est que GoToGames(); n'existe pas ni rien d'equivalent les section jeux, dashs ... sont géré dans hard_drive.xap, mais là non plus il n'y à pas de commande pointant directement vers une section jeux ou autre l'enchainement est le suivant : du menu principal (default.xap) on execute theHardDriveInline.children[0].theHardDriveMenu.GoTo(); une fois dans cette section (hard_drive.xap) on execute theTitlesMenu.GoTo(); c cette commande qui va executer plusieurs fonctions qui en fonction de la variable curMenuItem vont generer la liste de jeux, dashs, emus ou apps donc faire tout ca directement est asses delicat j'ai tenté de creer dans hard_drive.xap une DEF theGamesMenu initialisant curMenuItem à 1 (qui correspond au jeux) et appellant theTitlesMenu.GoTo(); j'ai essayé de l'executer à partir de default.xap comme ça theHardDriveInline.children[0].thegamesMenu.GoTo(); mais ça n'a pas marché mais j'ai fait ça vite fait tout à l'heure, je me pencherai plus serieusement sur le problème plus tard Lien vers le commentaire Partager sur d'autres sites More sharing options...
alphaxav Posté(e) 16 mars 2005 Share Posté(e) 16 mars 2005 salut kavap si tu veux pointer direct dans le menu jeux ou quoique ce soit regarde dans neodashx comment j'ai fait ^_^ Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 17 mars 2005 Auteur Share Posté(e) 17 mars 2005 (modifié) ben je suis allé voir, mais c pas le même fonctionnement, vos sections sont bien indpendantes. là tout est géré dans le même fichier Modifié 17 mars 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 17 mars 2005 Auteur Share Posté(e) 17 mars 2005 ok c bon j'ai reussi dans default.xip/hard_drive.xap rajoute ca DEF theGamesMenu Level{ function OnActivate() { CurrentViewpoint = theHardDriveMenuViewpoint; CurrentAltViewpoint = AlternateHardDriveMenuViewpoint; EnableAudio(); directMenu = true; curMenuItem = 1; theTitlesMenu.GoTo(); }}DEF theAppsMenu Level{ function OnActivate() { CurrentViewpoint = theHardDriveMenuViewpoint; CurrentAltViewpoint = AlternateHardDriveMenuViewpoint; EnableAudio(); directMenu = true; curMenuItem = 0; theTitlesMenu.GoTo(); }}DEF theDashsMenu Level{ function OnActivate() { CurrentViewpoint = theHardDriveMenuViewpoint; CurrentAltViewpoint = AlternateHardDriveMenuViewpoint; EnableAudio(); directMenu = true; curMenuItem = 2; theTitlesMenu.GoTo(); }}DEF theEmusMenu Level{ function OnActivate() { CurrentViewpoint = theHardDriveMenuViewpoint; CurrentAltViewpoint = AlternateHardDriveMenuViewpoint; EnableAudio(); directMenu = true; curMenuItem = 3; theTitlesMenu.GoTo(); }} recherche ensuite function OnBDown() { var c = theTitlesMenu.children[0].children[0]; if (bDetailView) { PlaySoundB(); ShowFileListView(); c.MU_back_pod_HL2.children[0].appearance.material.param = 1; } else { PlaySoundB(); c.MU_back_pod_HL.children[0].appearance.material.param = 1; theHardDriveMenu.GoBackTo(); theGamesSubMenuOut.Play(); } } et remplace par function OnBDown() { var c = theTitlesMenu.children[0].children[0]; if (bDetailView) { PlaySoundB(); ShowFileListView(); c.MU_back_pod_HL2.children[0].appearance.material.param = 1; } else { PlaySoundB(); c.MU_back_pod_HL.children[0].appearance.material.param = 1; if (directMenu) { theMainMenu.GoBackTo(); } else { theHardDriveMenu.GoBackTo(); } theGamesSubMenuOut.Play(); } } sauvegarde ton fichier maintenant dans default.xap recherche DEF theHardDriveInline Inline{ visible false url "hard_drive.xap" function onLoad() { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }}function GoToHardDrive(){ if(theHardDriveInline.visible) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); } else { theHardDriveInline.visible = true;}} et remplace par DEF theHardDriveInline Inline{ visible false url "hard_drive.xap" function onLoad() { if ( sHdLaunch == "hd" ) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); } else if ( sHdLaunch == "games" ) { theHardDriveInline.children[0].theGamesMenu.GoTo(); } else if ( sHdLaunch == "dashs" ) { theHardDriveInline.children[0].theDashsMenu.GoTo(); } else if ( sHdLaunch == "emus" ) { theHardDriveInline.children[0].theEmusMenu.GoTo(); } else if ( sHdLaunch == "apps" ) { theHardDriveInline.children[0].theAppsMenu.GoTo(); } }}function GoToHardDrive(){ sHdLaunch = "hd"; if(theHardDriveInline.visible) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); } else { theHardDriveInline.visible = true;}}function GoToGames(){ sHdLaunch = "games"; if(theHardDriveInline.visible) { theHardDriveInline.children[0].theGamesMenu.GoTo(); } else { theHardDriveInline.visible = true;}}function GoToDashs(){ sHdLaunch = "dashs"; if(theHardDriveInline.visible) { theHardDriveInline.children[0].theDashsMenu.GoTo(); } else { theHardDriveInline.visible = true; }}function GoToEmus(){ sHdLaunch = "emus"; if(theHardDriveInline.visible) { theHardDriveInline.children[0].theEmusMenu.GoTo(); } else { theHardDriveInline.visible = true; }}function GoToApps(){ sHdLaunch = "apps"; if(theHardDriveInline.visible) { theHardDriveInline.children[0].theAppsMenu.GoTo(); } else { theHardDriveInline.visible = true; }} ensuite recherche la fonction function MenuAction(x) et rajoute les options else if (a == "Games") { GoToGames(); } else if (a == "Dashs") { GoToDashs(); } else if (a == "Emus") { GoToEmus(); } else if (a == "Apps") { GoToApps(); } juste avant ca else if (a != " ") { MenuLaunch(a); } voila apres dans UIX.ini tu peut utiliser les options Dashs, Games ... pour les actions de tes tabs Lien vers le commentaire Partager sur d'autres sites More sharing options...
kermit57 Posté(e) 17 mars 2005 Share Posté(e) 17 mars 2005 Merci Kavap t' est vraiment le dieu french d' Uix, Je te remercie, hier je suis allez voir sur le forum officielle et j' ai vu que quelqu'un demandais a peu pres la meme chose que moi. "changer le menu qui sert au jeux( style memoire) par un menu style 2Gam mais j' ai pas vu plus d' ample information. Est ce que ce serait possible au moins Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 17 mars 2005 Auteur Share Posté(e) 17 mars 2005 merci du compliment sinon un menu style 2GAM ouais c possible faudrai utiliser le code du dash2Gam et l'adapter au UIX Lien vers le commentaire Partager sur d'autres sites More sharing options...
xsmurf Posté(e) 13 avril 2005 Share Posté(e) 13 avril 2005 Hi, Can someone help me to get rid of the white things on the last tab. I used the code for a selectable 3/4/5 tabs. also: 1) Is it possible to get a 24h time instead of a 12h time, how can i do that. 2) How can i move the clockpanel up, so it will show up correct on my tv. I someone please would't help me. Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 13 avril 2005 Auteur Share Posté(e) 13 avril 2005 to get rid the white things in the additional code in main_menu.xip/default.xap change all instances of "ReflectSurface" to "MenuCell" to move up the clock panel in DEF theMainMenuClock Transform in main_menu.xip/default.xap search for all translation for move up the panel you must change only the second value of translation to a bigger Lien vers le commentaire Partager sur d'autres sites More sharing options...
xsmurf Posté(e) 13 avril 2005 Share Posté(e) 13 avril 2005 YES, it worked Thanks a lot kavap, it worked lika a charme. many many thanks, ( I LOVE THIS DASH ) ps. any change you can help me with that time problem. I'am not a big fan of the PM and AM setting. Thanks in advance Lien vers le commentaire Partager sur d'autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant