This is a DRAFT
<section title="Flash Feature (gadgets.flash)" anchor="gadgets.flash"> <t>The "Flash" feature provides three JavaScript methods that simplify the embedding of Flash-based content in gadgets. The feature is enabled by specifying feature="flash" using either the <Require> or <Optional> elements in the <ModulePrefs>. The "Flash" feature defines no parameters.</t> <t>Containers SHOULD support the "Flash" feature.</t> <figure><preamble>In the partial gadget specification below, we declare that the "flash" feature is required and render a remote flash resource within the default view:</preamble><artwork> <Module> <ModulePrefs> ... <Require feature="flash" /> ... </ModulePrefs> <Content type="html"><[CDATA[ <div id="container"></div> <script> ... gadgets.flash.embedCachedFlash( "http://example.org/content/movie.swf", "container", 11 ); ... </script> ]]></Content> </Module> </artwork></figure> <section title="JavaScript API"> <t>The following JavaScript APIs are enabled when the "Flash" feature is enabled for a gadget.</t> <section title="gadgets.flash.embedCachedFlash" anchor="gadgets.flash.embedCachedFlash"> <t>Embeds a cached Flash document into a container DOM object.</t> <figure><artwork> <static> <Boolean> gadgets.flash.embedCachedFlash(url, container, version, options) </artwork></figure> <t>Input Parameters: <texttable align="left"> <ttcol>Name</ttcol> <ttcol>Type</ttcol> <ttcol>Description</ttcol> <c>url</c> <c>String</c> <c>The IRI of the Flash resource to embed.</c> <c>container</c> <c>String | Object</c> <c>Specifies either the DOM identifier or object reference for the existing container object (e.g. a <div>) within which the Flash content will be embedded.</c> <c>version</c> <c>Number</c> <c>Specifies the minimum Flash Player version required to support the embedded content.</c> <c>options</c> <c>Object</c> <c>An optional object that MAY contain any property that is valid for the HTML <embed> tag. These properties will be passed directly through the <embed> tag generated by the API call.</c> </texttable> </t> <t>The method will return either <spanx style="verb">True</spanx> or <spanx style="verb">False</spanx> to indicate whether the method completed successfully or not.</t> </section> <section title="gadgets.flash.embedFlash" anchor="gadgets.flash.embedFlash"> <t>Embeds a cached Flash document into a container DOM object.</t> <figure><artwork> <static> <Boolean> gadgets.flash.embedCachedFlash(url, container, version, options) </artwork></figure> <t>Input Parameters: <texttable align="left"> <ttcol>Name</ttcol> <ttcol>Type</ttcol> <ttcol>Description</ttcol> <c>url</c> <c>String</c> <c>The IRI of the Flash resource to embed.</c> <c>container</c> <c>String | Object</c> <c>Specifies either the DOM identifier or object reference for the existing container object (e.g. a <div>) within which the Flash content will be embedded.</c> <c>version</c> <c>Number</c> <c>Specifies the minimum Flash Player version required to support the embedded content.</c> <c>options</c> <c>Object</c> <c>An optional object that MAY contain any property that is valid for the HTML <embed> tag. These properties will be passed directly through the <embed> tag generated by the API call.</c> </texttable> </t> <t>The method will return either <spanx style="verb">True</spanx> or <spanx style="verb">False</spanx> to indicate whether the method completed successfully or not.</t> </section> <section title="gadgets.flash.getMajorVersion" anchor="gadgets.flash.getMajorVersion"> <t>Returns the major version of the Flash player supported by the container.</t> <figure><artwork> <static> >Number> gadgets.flash.getMajorVersion() </artwork></figure> </section> </section> </section> <!-- END FLASH -->