You could also chain the calls together directly. eg. instead of calling
a(), b(), c() in single calls you could call "a();b();c()"
Cheers,
Ralf.
Allen, Christopher S. wrote:
Yeah,
Although I’m not using the JavaScript integration kit, but I had similar
issues with using getURL() with our piece that communicates with
JavaScript and had to change the calls to fscommand. It works well, now
that I made the change, but it sure was a pain to figure out that that
was what was going on.
I suppose the main problem with using fscommand is that fewer browsers
support it; but if you need to make calls in rapid succession I think
it’s the only way.
-Chris
-----Original Message-----
*From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
*On Behalf Of *JesterXL
*Sent:* Thursday, July 07, 2005 5:01 PM
*To:* Open Source Flash Mailing List
*Subject:* Re: [osflash] rapid JavaScript to ActionScript proxy calls
I believe that the current build of Flash/JSIK is based on getURL. I
had recommended that not use that as the direct communciation method to
JavaScript because of this very issue, but apparently no one was
reporting such issues beyond me until now.
If you can go find the actual call the getURL and change to fscommand,
that's the first part, however, I know from the code I saw awhile ago,
you'll need to some changes on the JavaScript side to support fscommand.
Bottom line, getURL fires only once per frame, and even then it's not
accurate vs. fscommand which is syncronous to JavaScript.
If you link me to the SVN, I can try to take a look tonight.
----- Original Message -----
*From:* Justin Peck <mailto:[EMAIL PROTECTED]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Thursday, July 07, 2005 4:47 PM
*Subject:* [osflash] rapid JavaScript to ActionScript proxy calls
Hello all.
I have checkout out the lastest Flash / JS Integration kit code (via
svn), compiled it, and am running into the following problem:
I have several ActionScript calls (8 total) to a JavaScript function
named doCommand(). These I see and are all received by my JavaScript
function. So far so good...
Now each time the doCommand() function is called, it immediately issues
a call back ActionScript using the FlashProxy object. Listed below are
those eight commands:
flashProxy.call("setCoreChildren","student_id,student_name,lesson_location");
flashProxy.call("setCoreMode","browse");
flashProxy.call("setLessonLocation","");
flashProxy.call("setSuspendData","");
flashProxy.call("setTotalTime","00:00:00");
flashProxy.call("setObjectivesCount","0");
flashProxy.call("setInteractionCount","0");
flashProxy.call("setStudentName","Smith, Jonathan");
In my flash movie, I have each of these methods trace what they receive,
and unfortunately the last ActionScript function "setStudentName" is the
only one being called.
I recall someone posted bug and a fix for this issue, but I wasn't sure
if the fix addressed the problem from ActionScript rapidly calling
JavaScript, or vice versa. Can someone please shed some light on this?
Is there a known issue calling the FlashProxy object multiple times in
rapid succession?
~Justin
------------------------------------------------------------------------
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org
------------------------------------------------------------------------
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org