SUPER IMPORTANT - help me tidy this up, PLS!

Quickly… I am trying to come up with a catalog under the form of a slide show. The slideshow itself is in the pocket, it works great. I want to populate each slide/page with externally loaded text files and images.

Here below… I have my piece of code to load and display my external text files. Basically, you have four buttons (b1, b2, b3, b4) that each load a different html text in one same dynamic text field named html_txt.

My problem comes with the next page, where everything is repeated again! And I have 5 pages to do like that.

I seriously need some good help to tidy my code, maybe with some intelligent array thing or case statement. At this moment, arrays are my weakness but I want to learn and master. LOL

So, please HHHHHEEEEEEELLLLPPPPP! If you guys can help me figure this code out, it’ll help me for a whole series of other similar things…

Here below is the code:


[FONT=Calibri][SIZE=3]//******************************************************************************[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]// SLIDE 2: LOAD 4 EXTERNAL TEXT FILES AND DISPLAY INTO DYNAMIC TEXT FIELD HTML_TXT[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]//******************************************************************************[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]var currentButton:String;[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]this.contentHolder.content2.html_txt.multiline = true; [/SIZE][/FONT]
[FONT=Calibri][SIZE=3]this.contentHolder.content2.html_txt.wordWrap = true;[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]var extFiles1:Array = [ "TXT/Catalog/text1.html", "TXT/Catalog/ text2.html", "TXT/Catalog/ text3.html", "TXT/Catalog/ text4.html" ];[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]this.contentHolder.content2.b1.addEventListener(MouseEvent.CLICK, clickHandler);[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]this.contentHolder.content2.b2.addEventListener(MouseEvent.CLICK, clickHandler);[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]this.contentHolder.content2.b3.addEventListener(MouseEvent.CLICK, clickHandler);[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]this.contentHolder.content2.b4.addEventListener(MouseEvent.CLICK, clickHandler);[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]function clickHandler(event:MouseEvent) {[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]               currentButton = event.target.name;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]               switch (currentButton) {[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                               case "b1" :[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               loadText(new URLRequest(extFiles1[0]));[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               break;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                               case "b2" :[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               loadText(new URLRequest(extFiles1[1]));[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               break;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                                                               case "b3" :[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               loadText(new URLRequest(extFiles1[2]));[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               break;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                               case "b4" :[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               loadText(new URLRequest(extFiles1[3]));[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               break;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]               }[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]}[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]function loadText(myrequest:URLRequest):void {[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]               var textLoader:URLLoader = new URLLoader();[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]               textLoader.addEventListener(Event.COMPLETE, textReady);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]               textLoader.load(myrequest);[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]}[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]function textReady(event:Event) {[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]               this.contentHolder.content2.html_txt.htmlText = event.target.data;[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]}[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]loadText(new URLRequest(extFiles1[0])); //pre-displays first text[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]//******************************************************************************[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]// THE PORTION OF CODE IS REPEATED FOR THE NEXT SLIDE OF MY CATALOG[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]//******************************************************************************[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]var currentButton2:String;[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]this.contentHolder.content3.html_txt2.multiline = true;[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]this.contentHolder.content3.html_txt2.wordWrap = true;[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]var extFiles2:Array = [ "TXT/Catalog/text5.html", "TXT/Catalog/ text5.html", "TXT/Catalog/ text5.html", "TXT/Catalog/ text5.html" ];[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]this.contentHolder.content3.b5.addEventListener(MouseEvent.CLICK, clickHandler2);[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]this.contentHolder.content3.b6.addEventListener(MouseEvent.CLICK, clickHandler2);[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]this.contentHolder.content3.b7.addEventListener(MouseEvent.CLICK, clickHandler2);[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]this.contentHolder.content3.b8.addEventListener(MouseEvent.CLICK, clickHandler2);[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]function clickHandler2(event:MouseEvent) {[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]               currentButton = event.target.name;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]               switch (currentButton) {[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                               case "b5" :[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               loadText2(new URLRequest(extFiles2[0]));[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               break;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                               case "b6" :[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               loadText2(new URLRequest(extFiles2[1]));[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               break;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                               case "b7" :[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               loadText2(new URLRequest(extFiles2[2]));[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               break;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                               case "b8" :[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               loadText2(new URLRequest(extFiles2[3]));[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]                                               break;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]               }[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]}[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]function loadText2(myrequest2:URLRequest):void {[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]               var textLoader2:URLLoader = new URLLoader();[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]               textLoader2.addEventListener(Event.COMPLETE, textReady2);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]               textLoader2.load(myrequest2);[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]}[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]function textReady2(event:Event) {[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]               this.contentHolder.content3.html_txt2.htmlText = event.target.data;[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]}[/SIZE][/FONT]
 
[FONT=Calibri][SIZE=3]loadText2(new URLRequest(extFiles2[0]));[/SIZE][/FONT]

I really appreciate any help, this is very important, so [SIZE=4][COLOR=darkgreen]THANK YOU!!![/COLOR][/SIZE]