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="http://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="http://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


Find a programming school near you