June 16, 2001 - Detecting the Frame Number
June 16, 2001 Detecting the Frame Number Tips: June 2001
Yehuda Shiran, Ph.D.
|
One of the "tiny" details is embedding the Flash object. The JavaScript file flashcheck2.js
does exactly this, as well as other stuff. For example, it checks whether a Flash player exists (Flash plug-in or ActiveX control), and whether its version is higher than the minimum required by the application.
TCurrentFrame()
Flash method to find out the frame number that is currently playing. The syntax is simple:
mySwf.TCurrentPlayer(timeline);
The method returns the number of the current frame for the timeline specified by timeline
. The returned frame number is zero-based. Play around with the following links, and find out during the movie, which frame is currently on. Play it to the end and find out the last frame:
Rewind | Play | Current Frame
Here is the source code:
<A href="javascript://" onclick="javascript:mySwf2.Rewind(); return false">Rewind</A> |
<A href="javascript://" onclick="javascript:mySwf2.Play(); return false">Play</A> |
<A href="javascript://" onclick="javascript:alert(mySwf2.TCurrentFrame('/')); return false">Current Frame</A>
<SCRIPT LANGUAGE="JavaScript">
var mySwf2 = Flash_embedSWF("opener.swf", "opener");
</SCRIPT>