LOADING
Loading
Hi , welcome back.
LogoutLOGOUT
 
  Lost password?  
Hi
 




 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 02-12-2009, 05:09 PM
dazed&confused dazed&confused is offline
Registered User
 
Join Date: Feb 2009
Location: United Kingdom
Posts: 3
Rep Power: 0
dazed&confused is on a distinguished road
Angry Update hundreds of loadvariables with LoadVars

Hi All, I'm working on updating the code for a user interface which was written a couple of years ago. The interface allows users to browse and select music and all the titles and instructions etc are loaded from a HTML formatted text file. The interface is pretty basic as it sits in front of a visual basic programme which controls and populates it, however over time the interface has grown pretty big with lots of nested movies.

There are currently lots of individual dynamic text items housed in movies populated by individual LoadVariable commands. i.e
Actionscript:
("content\\default.txt", "_root.interface");
(to populate all the dynamic varibles within the "interface" movie. These are currently called individually from within the various movies as they are required.

The issue I now have is I need to be able to change the language of the entire interface by pressing a single button. As the movie stands the load variable commands are all over the place, so I've stripped these out of the nested movies and placed them on a frame on the main timeline called "load_all_text".

I then use a "call" command to load the text each time a movie needs dynamic text popualting. The VB program running in the background writes the correct language in to the default.txt file so I just need an effective way to update all the dynamic text fields with the new information in the text file.

The problem is, as you can see there are literally tonnes of the load variables commands and it makes the interface pages load really slow because the script is loading the entire text file each time the call is made (which is every time a user enters a new page, therefore very often )

As it stands the following is loaded each time I call the "load_all_text" frame:

Actionscript:
trace("Load_all_txt frame called");
loadVariables("content\\default.txt", "_root.interface");
loadVariables("content\\default.txt", "_root.interface.AZU_ani");
loadVariables("content\\RT_TandCs\\TandCs.txt", "_root.interface");
loadVariables("content\\default.txt", "_root.interface.confirm_PlayAudio");
loadVariables("content\\default.txt", "_root.interface.confirm_PlayVideo");
loadVariables("content\\default.txt", "_root.interface.restricted_options");
// Nested timeline
loadVariables("content\\default.txt", "_root.interface.Add_tools_mover.Add_tools.Add_TB_Filter_ani.filter_track_details_ani.Filter_Search_online?_ani");
loadVariables("content\\default.txt", "_root.interface.Add_tools_mover.Add_tools.Add_TB_Filter_ani.filter_track_details_ani");
loadVariables("content\\default.txt", "_root.interface.Left_TB_MOVER.Left_TB.RFID_BOT_TB.RFID_SpecialDelas_details");
loadVariables("content\\default.txt", "_root.interface.next_back_VMOV.next_back_HMOV.next_back_butts.more_button");
loadVariables("content\\default.txt", "_root.interface.Add_tools_mover.Add_tools.Add_TB_Filter_ani.egg_timer");
loadVariables("content\\keyboard_layout/KB_standard.txt", "_root.interface.keyboard.AZ_Enter_button_options");
loadVariables("content\\default.txt", "_root.interface.Left_TB_MOVER.Left_TB.Icon_track_mov.IC_track_info");
loadVariables("content\\default.txt", "_root.interface.Left_TB_MOVER.Left_TB.IC_key_mov_NoSub.just_key");
loadVariables("content\\default.txt", "_root.interface.Left_TB_MOVER.Left_TB.Icon_track_mov.IC_key_mov");
loadVariables("content\\default.txt", "_root.interface.Add_tools_mover.Add_tools.Add_TB_Filter_ani");
loadVariables("content\\default.txt", "_root.interface.selected_track.maximum_play_limit_ani");
loadVariables("content\\default.txt", "_root.interface.Left_TB_MOVER.Left_TB.Icon_track_mov");
loadVariables("content\\default.txt", "_root.interface.Vid_creds_vis_ani.vid_creds_req_ani");
loadVariables("content\\default.txt", "_root.interface.Aud_creds_vis_ani.Aud_creds_req_ani");
loadVariables("content\\default.txt", "_root.interface.egg_timer_full_page_ani.timer_ani");
loadVariables("content\\default.txt", "_root.interface.Left_TB_MOVER.Left_TB.RFID_BOT_TB");
loadVariables("content\\default.txt", "_root.interface.Left_TB_MOVER.Left_TB.QS_on_off");
loadVariables("content\\default.txt", "_root.interface.bot_TB_MOV.Bot_TB.Start Button");
loadVariables("content\\default.txt", "_root.interface.AZU_ani.include_all_button_ani");
loadVariables("content\\default.txt", "_root.interface.bot_TB_MOV.bot_TB.credits_ani");
loadVariables("content\\default.txt", "_root.interface.DJmovie.playlist_ani.track01");
loadVariables("content\\keyboard_layout/KB_standard.txt", "_root.interface.AZU_ani");
loadVariables("content\\default.txt", "_root.interface.Menu_Reject.Reject_Pos_Mov");
loadVariables("content\\default.txt", "_root.interface.Add_tools_mover.Add_tools");
loadVariables("content\\default.txt", "_root.interface.Menu_Reject.Menu_Pos_Mov");
loadVariables("content\\default.txt", "_root.interface.date_search.DS_handheld");
loadVariables("content\\default.txt", "_root.interface.vid_con_archive_status");
loadVariables("content\\default.txt", "_root.interface.Left_TB_MOVER.Left_TB");
loadVariables("content\\default.txt", "_root.interface.bot_TB_MOVER.bot_TB");
loadVariables("content\\default.txt", "_root.interface.DJmovie.reject_ani");
loadVariables("content\\default.txt", "_root.interface.restricted_options");
loadVariables("content\\default.txt", "_root.interface.DJmovie.OnOff_ani");
loadVariables("content\\default.txt", "_root.interface.Ring_tone_banner");
loadVariables("content\\default.txt", "_root.interface.events.top_frame");
loadVariables("content\\default.txt", "_root.interface.date_search");
loadVariables("content\\default.txt", "_root.interface.DJmovie");
loadVariables("content\\default.txt", "_root.interface.AZU_ani");
loadVariables("content/default.txt", "_root.interface.events");
loadVariables("content\\default.txt", "_root.DJmovie");
// Calendar Timeline
loadVariables("content\\default.txt", "_root.interface.events.w1d1");
loadVariables("content\\default.txt", "_root.interface.events.w1d2");
loadVariables("content\\default.txt", "_root.interface.events.w1d3");
loadVariables("content\\default.txt", "_root.interface.events.w1d4");
loadVariables("content\\default.txt", "_root.interface.events.w1d5");
loadVariables("content\\default.txt", "_root.interface.events.w1d6");
loadVariables("content\\default.txt", "_root.interface.events.w1d7");
loadVariables("content\\default.txt", "_root.interface.events.w2d1");
loadVariables("content\\default.txt", "_root.interface.events.w2d2");
loadVariables("content\\default.txt", "_root.interface.events.w2d3");
loadVariables("content\\default.txt", "_root.interface.events.w2d4");
loadVariables("content\\default.txt", "_root.interface.events.w2d5");
loadVariables("content\\default.txt", "_root.interface.events.w2d6");
loadVariables("content\\default.txt", "_root.interface.events.w2d7");

Can anyone help me with refining the code to load the dynamic text in to all these movies. I've looked at the LoadVars option but as far as I can see this would make things even worse as I'd have to individually reference every single dynamic text field rather than just the movies which contain them. I'm convinced there's a simple solution to this, I just don't know what it is!

Any advice would be massively appreciated.

D&C
Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Flash Professional 8 and Flash Basic 8 Active Content Update epix Flash 8 1 10-22-2006 03:41 AM
loadVars alternative for Firefox????? brandon_h Flash 8 1 07-08-2006 01:32 PM
caching jpgs by loading into loadVars Ultraniblet Flash MX ActionScript 6 03-20-2004 03:52 AM
LoadVars - PLEASE HELP ScotterMonk Flash MX ActionScript 5 10-15-2003 02:24 PM
Simple Actionscript / PHP question KingNothing Web Platforms - PHP, JSP and .NET 6 10-06-2002 07:14 PM




All times are GMT. The time now is 02:58 PM.