[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: DocBook - Flash in HTMLhelp
Does any use SWF files in DocBook?
I use xsl 1.71.0 to create CHM file output.
The situation:
1) When I use
<mediaobject><videoobject><videodata fileref='../swf/a.swf' width="800"
scalefit="1" scale="200" format="SWF"/></videoobject>
</mediaobject>
The result doesn't have right size. SWF in HTML expect height attribute, but
videodata element doesn't have it. XSL generate this code:
<div class="mediaobject">
<table border="0" summary="manufactured viewport for HTML img"
cellspacing="0" cellpadding="0" width="800">
<tr>
<td>
<embed src="../swf/a.swf" width="1080"></embed>
</td>
</tr>
</table>
</div>
2) When I use PI
<?hhlp_swf name="../swf/a.swf" width="800" height="620"?>
It generate correct HTML code (Adobe suggestion
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_4150)
<xsl:template match="processing-instruction('hhlp_swf')">
<xsl:variable name="name">
<xsl:call-template name="pi-attribute">
<xsl:with-param name="pis"
select="."/>
<xsl:with-param name="attribute" select="'name'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="width">
<xsl:call-template name="pi-attribute">
<xsl:with-param name="pis"
select="."/>
<xsl:with-param name="attribute" select="'width'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="height">
<xsl:call-template name="pi-attribute">
<xsl:with-param name="pis"
select="."/>
<xsl:with-param name="attribute" select="'height'"/>
</xsl:call-template>
</xsl:variable>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
WIDTH="{$width}" HEIGHT="{$height}"
CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
<param name="movie" value="{$name}"/>
<param name="play" value="true"/>
<param name="loop" value="false"/>
<param name="quality" value="low"/>
<EMBED SRC="{$name}" WIDTH="{$width}" HEIGHT="{$height}" quality="low"
loop="false"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</OBJECT>
</xsl:template>
3) Neither of method includes the SWF files into HHP in section [FILES].
HH.EXE doesn’t know about files and doesn’t compile them into CHM.
I have also changed <xsl:template name="is.graphic.format"> and
<xsl:template name="is.graphic.extension"> to SWF support.
How to do automation?
Any ideas?
Mila
_________________________________________________________________
Express yourself - download free Windows Live Messenger themes!
http://clk.atdmt.com/MSN/go/msnnkwme0020000001msn/direct/01/?href=http://imagine-msn.com/themes/vibe/default.aspx?locale=en-us&source=hmtagline
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]