June 14, 2001 - Embedding Flash Objects in a Line
June 14, 2001 Embedding Flash Objects in a Line 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.
<SCRIPT LANGUAGE="JavaScript">
var mySwf = Flash_embedSWF("opener.swf", "opener");
</SCRIPT>
Here is another example:
<SCRIPT LANGUAGE="JavaScript">
VAR mySwf = Flash_embedSWF("swift3d.swf", "sonify");
</SCRIPT>
Here are two SWFs loaded on the same page. Play around with both links:
Rewind | Play | Zoom In by 2x | Zoom Out by 2x | Zoom to Area
Rewind | Play | Zoom In by 2x | Zoom Out by 2x | Zoom to Area
Here is the source code:
<SCRIPT LANGUAGE="JavaScript" SRC="flashcheck.js"></SCRIPT>
<A href="javascript://" onclick="javascript:mySwf.Rewind(); return false">Rewind</A></FONT> |
<A href="javascript://" onclick="javascript:mySwf.Play(); return false">Play</A> |
<A href="javascript://" onclick="javascript:mySwf.Zoom(50); return false">Zoom In by 2x</A> |
<A href="javascript://" onclick="javascript:mySwf.Zoom(200); return false">Zoom Out by 2x</A> |
<A href="javascript://" onclick="javascript:mySwf.SetZoomRect(0, 400, 1480, 1240); return false">Zoom to Area</A></FONT><P>
<SCRIPT LANGUAGE="JavaScript">
Flash_embedSWF("swift3d.swf", "sonify");
var mySwf = window.document.sonify;
</SCRIPT>
<P><A href="javascript://" onclick="javascript:mySwf2.Rewind(); return false">Rewind</A></FONT> |
<A href="javascript://" onclick="javascript:mySwf2.Play(); return false">Play</A> |
<A href="javascript://" onclick="javascript:mySwf2.Zoom(50); return false">Zoom In by 2x</A> |
<A href="javascript://" onclick="javascript:mySwf2.Zoom(200); return false">Zoom Out by 2x</A> |
<A href="javascript://" onclick="javascript:mySwf2.SetZoomRect(0, 400, 1480, 1240); return false">Zoom to Area</A></FONT><P>
<SCRIPT LANGUAGE="JavaScript">
Flash_embedSWF("opener.swf", "opener");
var mySwf2 = window.document.opener;
</SCRIPT>