I am building a debugger tool that I launch in a seperate html file. I know how to send information from the course html to the debugger html.
I currently had the swf load right in the course so I could use an onEnterFrame and just keep checking a set of variables, problem is, I am running out of space. So I thought a new window would be a better option.
I guess my question is, You have to have some sort user interaction to send data to another swf? You can't just make the connection and have it constantly check information.
This is the code I have. Obviously it doesn't work:
Receiving swf:
PHP Code:
// Code in the receiving SWF file
var receiving_lc:LocalConnection = new LocalConnection();
receiving_lc.methodToExecute = function() {
this.onEnterFrame = function(){
//ID's
orgID_txt.text = _level0.thisOrgID;
topicID_txt.text = _level0.simTopicId;
indexID_txt.text = _level20.thisIndexID;
//sections
currentSection_txt.text = _level20.currentSection;
currentHold_txt.text = _level20.holdCurrentSection;
//nav
buttonVisible_txt.text = _level80.next_button._visible+newline+_level80.back_button._visible;
buttonHold_txt.text = _level80.bLastStateNextBtn+newline+_level80.bLastStateBackBtn;
//menu
menu_txt.text = _level92.bMenuVisible;
glossary_txt.text = _level92.bGlossaryVisible;
library_txt.text = _level92.bLibraryVisible;
regs_txt.text = _level92.bRegsVisible;
notepad_txt.text = _level92.bNotesVisible;
help_txt.text = _level92.bHelpVisible;
feedback_txt.text = _level92.bFeedbackVisible;
indexMenu_txt.text = _level92.bIndexMenuVisible;
learnMode_txt.text = _level92.bLearnModeVisible;
//sound
sound_txt.text = _level0.bSoundForCourse+newline+_level0.setSound;
alertMe_txt.text = '';
loadSwf_txt.text = _level0.bLoadGlsryBtn +newline+ _level0.bLoadLibryBtn +newline+ _level0.bLoadRegsBtn +newline+ _level0.bLoadNotesBtn;
levels_txt.text = _level0.statusLoad;
javascript_txt.text = _level0.javascriptCall +newline+ _level0.jsLoadSound;
logoLoad_txt.text = _level0.setLogo;
}
}
receiving_lc.connect('debugConnect');
Sending swf:
PHP Code:
this.attachMovie('launchDebugger', 'debugger_btn',100, {_x:0, _y:732});
debugger_btn._alpha = 0;
debugger_btn.useHandCursor = false;
debugger_btn.onRelease = function(){
if(Key.isDown(16)){
//getURL('debugger.html','_blank');
// connection for debugger
var sending_lc:LocalConnection = new LocalConnection();
sending_lc.send('debugConnect', 'methodToExecute');
}
}
I am guessing I am going to have to send each individual varabiable as a parameter of the function and then check everytime.
any help or suggestions would be greatly appreciated
IMS