Reputation: 665
I have an educational application in which I have three components viz; android communication engine, flex content bridge and flash content. Now I have a task to replace the flash content with HTML content which will communicate with flex bridge via JavaScript. I have been trying this thing for over a week now to a avail no success.
Is it even possible to achieve that in an air mobile project (compiled for android) without any hacks?
Upvotes: 3
Views: 739
Reputation: 665
As Pieter suggested, this is a great treat for those looking to communicate with Javascript from Flex. But since links can break, let me explain it a bit here:
In Javascript
document.location = '$' + 'Data#As#String';
In Flex
webview.addEventListener( LocationChangeEvent.LOCATION_CHANGING,
handleLocationChanging );
function handleLocationChanging( event:LocationChangeEvent ):void
{
event.preventDefault();
//location parameter will have a absolute path of the .html file as a prefix
var strParameters:Array = (e.location as String).split("$");
trace(strParameters[1] + "Is the string received from Javascript");
}
Upvotes: 2
Reputation: 879
I solved my (similar) problem with using Sockets, now I have a java server which can call functions in my air app (for automated testing purposes) I suppose you could solve your problem like this too. If needed I can post a small example
Upvotes: 0