Guest User

MaxSlide Script

a guest
Aug 13th, 2014
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. global MaxSlide
  2. (
  3. if MaxSlide != undefined do ( closerolloutfloater MaxSlide)
  4. MainMenu = newrolloutfloater "MaxSlide" 200 460
  5.  
  6. local BSPathRollout
  7. local BSProjectFiles
  8. local allFiles = #()
  9.  
  10. /*
  11. fn loadXML importPath =
  12. (
  13. projectFile = openFile mode:"rt"
  14. while not EOF openFile do
  15. (
  16. lineScan
  17. )
  18. )
  19. */
  20.  
  21. rollout BSPathRollout "BodySlide Folder"
  22. (
  23. editText BodySlideDir "Select Bodyslide Directory" labelOnTop:true
  24. button openBSDir "Browse..."
  25. button loadProjects "Set Working Directory"
  26. Listbox displayedFiles "Project Files" labelOnTop:true
  27.  
  28. on openBSDir pressed do
  29. (
  30. local directory = getSavePath caption:"Select Bodyslide Folder"
  31. if directory != undefined do
  32. (
  33. BodySlideDir.text = directory + "\\"
  34. )
  35. )
  36.  
  37. on loadProjects pressed do
  38. (
  39. ProjectDir = (BodySlideDir.text + "\\SliderSets")
  40. allFiles = getFiles(ProjectDir + "\\*.xml")
  41. if(allFiles == null) do
  42. (
  43. MessageBox ("Invalid BodySlide Directory")
  44. )
  45. sort allFiles
  46. fileNameDisplay = deepcopy allFiles
  47. for i=1 to allFiles.count do
  48. (
  49. fileNameDisplay[i] = substring allFiles[i] (ProjectDir.count+1) -1
  50. )
  51. displayedFiles.items = fileNameDisplay
  52. )
  53.  
  54. on displayedFiles selected i do
  55. (
  56. projectFile = XMLDocument()
  57. projectFile.LoadXML allFiles[currentIndex]
  58. slidersetNode = projectFile.GetRootNode()
  59. print "Successful XML Loaded"
  60.  
  61. )
  62.  
  63. /*
  64. on displayedFiles doubleClicked i do
  65. (
  66. currentIndex = i
  67. )
  68. */
  69. )
  70.  
  71. addRollout BSPathRollout MainMenu rolledup:false
  72. )
Advertisement
Add Comment
Please, Sign In to add comment