OK, I've simplified the situation in order to find an answer.
My javascript code:
var currentScoPage = 'test123';
function getPageNumber()
{
alert('getMyPageNumber - Value: ' + currentScoPage);
return document.getElementById("testSWF").SetVariable("currentScoPage", currentScoPage);
}
function savePageNumber(currentScoPage1)
{
alert('savePageNumber - Value: ' + currentScoPage1);
currentScoPage = currentScoPage1;
}
My Flash code:
function btnPush(e:MouseEvent)
{
flash.external.ExternalInterface.call("savePageNumber", "c1p1");
public var globalVar:String = ExternalInterface.call("getPageNumber", "currentScoPage");
testInstance.textBox.appendText(globalVar + "-----");
}
The correct values are shown when the alert commands are triggered in the javascript.
But when the flash function is run, the testInstance.textBox shows null-----.
no, use:
My javascript code: var currentScoPage = 'test123'; function getPageNumber() { alert('getMyPageNumber - Value: ' + currentScoPage); return currentScoPage; }
My Flash code: function btnPush(e:MouseEvent) { public var globalVar:String = ExternalInterface.call("getPageNumber"); testInstance.textBox.appendText(globalVar + "-----"); } |