May 14, 2001 - Creating SWF Objects
May 14, 2001 Creating SWF Objects Tips: May 2001
Yehuda Shiran, Ph.D.
|
One of these tiny tasks is creating a SWF object. This JavaScript object is associated with the embedded SWF, and supports the wealth of properties and methods that SWFs sport. The object is defined as follows:
mySoundObj = window.document.swfID
where swfID is the object ID
that we assign to the embedded SWF in IE's OBJECT
tag, or the object NAME
that we assign to the embedded SWF in Netscape Navigator's EMBED
tag. For example, the following write statement assigns sonify
as the ID/NAME
of the embedded SWF:
document.writeln(
'<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
'codebase="https://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"' +
'ID="sonify" WIDTH=1 HEIGHT=1>' +
'<PARAM NAME=movie VALUE="' + srcURL + '">' +
'<PARAM NAME=quality VALUE=low>' +
'<PARAM NAME=wmode VALUE=transparent>'+
'<PARAM NAME=bgcolor VALUE=' + bgcolor + '>' +
'<EMBED swLiveConnect="true" NAME="sonify"' +
'src="' + srcURL + '"' +
'quality=low' +
'wmode=transparent' +
'bgcolor=' + bgcolor +
'WIDTH=1 HEIGHT=2' +
'TYPE="application/x-shockwave-flash"'+
'PLUGINSPAGE="https://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">' +
'</EMBED>' +
'</OBJECT>'
);
}
Creating the object in this case would be straight forward:
mySoundObj = window.document.sonify