home *** CD-ROM | disk | FTP | other *** search
- property mShad, mBack, chn
- global gRootPath, dV, mFont, MMFSize, SMFSize, HDFSize, BDFSize, clickAction, bOpaqueMenubar, mTxtAlign, mTxtIndent, ShadowOffset, mKey, bWidth, bHeight, menuStartSp, FinalMMSp, MaxItems
-
- on exitFrame me
- mFont = "Arial"
- MMFSize = 18
- SMFSize = 14
- HDFSize = 24
- BDFSize = 14
- bWidth = 140
- bHeight = 40
- ShadowOffset = 15
- MaxItems = 18
- tempSettings = member("TempSettings")
- menuTree = member("menuTree")
- member("menuShadow").regPoint = point(0, 0)
- member("menuBack").regPoint = point(0, 0)
- mShad = member("menuShadow")
- mBack = member("menuBack")
- repeat with i = 1 to tempSettings.line.count
- delete tempSettings.line[i]
- end repeat
- repeat with i = 1 to menuTree.line.count
- delete menuTree.line[i]
- end repeat
- repeat with i = 1 to the number of castMembers of castLib "menuText"
- castLib("menuText").member[i].erase()
- end repeat
- repeat with i = 1 to the number of castMembers of castLib "submenufields"
- castLib("submenufields").member[i].erase()
- end repeat
- settings = getNetText(gRootPath & "files" & dV & "menu" & dV & "settings.menu")
- if netDone(settings) then
- tempSettings.text = netTextresult(settings)
- repeat with i = 1 to tempSettings.line.count
- mess = tempSettings.line[i].word[1]
- case mess of
- "<interface_font>":
- mFont = tempSettings.line[i].char[18..tempSettings.line[i].char.count]
- "<main_menu_fontsize>":
- MMFSize = integer(tempSettings.line[i].word[2])
- "<submenu_fontsize>":
- SMFSize = integer(tempSettings.line[i].word[2])
- "<Header_Fontsize>":
- HDFSize = integer(tempSettings.line[i].word[2])
- "<body_fontsize>":
- BDFSize = integer(tempSettings.line[i].word[2])
- "<button_width>":
- bWidth = integer(tempSettings.line[i].word[2])
- "<button_height>":
- bHeight = integer(tempSettings.line[i].word[2])
- "<Item_Mode>":
- clickAction = string(tempSettings.line[i].word[2])
- "<opaque_menu_bar?>":
- bOpaqueMenubar = string(tempSettings.line[i].word[2])
- "<TextAlign>":
- mTxtAlign = string(tempSettings.line[i].word[2])
- case mTxtAlign of
- "left":
- mTxtAlign = #left
- "right":
- mTxtAlign = #right
- "center":
- mTxtAlign = #center
- end case
- "<textIndent>":
- mTxtIndent = integer(tempSettings.line[i].word[2])
- "<ShadowOffset>":
- ShadowOffset = integer(tempSettings.line[i].word[2])
- end case
- end repeat
- end if
- tempSp = sprite("menuplaceholder").spriteNum
- menuStartSp = sprite(tempSp)
- menuStartSp.visible = 0
- chn = menuStartSp.spriteNum + 1
- repeat with p = tempSp to _movie.channel.count
- sprite(p).scriptInstanceList = []
- channel(p).removeScriptedSprite()
- sprite(p).visible = 0
- end repeat
- dynItems = getNetText(gRootPath & "files" & dV & "menu" & dV & "items.menu")
- MMCount = 0
- SMCount = 0
- SpCount = 0
- pLocV = menuStartSp.locV
- sLocH = menuStartSp.left
- pLocH = sLocH
- gatherList()
- ProcessList()
- GenerateSprites()
- end
-