Flash4使用详解 (二十五)
| 变 量 名 称 |
变 量 描 述 |
| $TT |
模版标题(Template title) |
| $DS |
模版描述信息开始记号(Template description start) |
| $DF |
模版描述信息结束记号(Template description finish) |
| $WI |
影片在页面中的宽度(Width) |
| $HE |
影片在页面中的高度(Height) |
| $MO |
影片名称(Movie) |
| $HA |
HTML对齐方式(HTML alignment) |
| $LO |
循环播放标志(Looping) |
| $PO |
对象参数(Parameters for OBJECT) |
| $PE |
嵌入参数(Parameters for EMBED) |
| $PL |
播放标志(Play) |
| $QU |
输出画质(Quality) |
| $SC |
缩放比例(Scale) |
| $SA |
影片在放映窗口的对齐方式(Salign) |
| $WM |
窗口模式(Wmode) |
| $DE |
设备字体(Devicefont) |
| $BG |
背景色(Bgcolor) |
| $MT |
影片所用文本(Movie text) |
| $MU |
影片的URL(Movie URL) |
| $IW |
图片宽度(Image width) |
| $IH |
图片高度(Image height) |
| $IS |
图片文件的名称(Image file name) |
| $IU |
图形中热点区域名称(Image map name) |
| $IM |
图形中热点区域结点位置标签(Image map tag location) |
| $QW |
QuickTime影片宽度 |
| $QH |
QuickTime影片高度 |
| $QN |
QuickTime文件名称 |
| $GW |
GIF文件宽度 |
| $GH |
GIF文件高度 |
| $GS |
GIF文件名称 |
| $JW |
JPEG文件宽度 |
| $JH |
JPEG文件高度 |
| $JN |
JPEG文件名称 |
| $PW |
PNG文件宽度 |
| $PH |
PNG文件高度 |
| $PN |
PNG文件名称 |
| $GV |
生成器变量对象标签(Generator variables OBJECT tag) |
| $GE |
生成器变量嵌入标签(Generator variables EMBED tag) |
创建热点区域图
Flash可在任何图形上创建热点区域,这样,当以一幅图形代替原影片时,影片中连接到不同URL的按钮可用热点区域代替。在使用包含“$IM”变量的模版时,Flash将向模版中插入热点区域代码,变量“$IU”存储GIF文件的名称。例如,模版中的下列代码
$IM <IMG SRC=$IS usemap=$IU WIDTH=$IW HEIGHT=$IH BORDER=0>
将在生成的HTML文档中变为:
<MAP NAME="mymovie"> <AREA COORDS="130,116,214,182"
HREF="http://www.macromedia.com"> </MAP> <IMG
SRC="mymovie.gif" usemap="#mymovie" WIDTH=550 HEIGHT=400 BORDER=0>
要实现该功能,需把要创建热点区域的关键帧的标签置为“#Map”,否则Flash将以影片中的最后一帧为依据创建。
创建文本注释
模版变量“$MT”使得Flash将当前影片中的所有文本作为注释插入到HTML编码中,这对于对影片内容进行索引河北搜索殷勤查找有一定的帮助。
创建URL列表
模版变量“$MU”使得Flash根据影片链接的位置创建一URL列表并把它作为注释插入到当前位置,这可以进行链接确认。
使用模板快捷变量
模版变量“$PO”和“$PE”可大大简化发布时的设置工作,它们可使Flash为模版中一些最常见的有关对象和嵌入变量(如PLAY
($PL), QUALITY ($QU), SCALE ($SC), SALIGN ($SA), WMODE ($WM), DEVICEFONT ($DE), and
BGCOLOR ($BG))赋非默认的值。
与Flash有关的HTML语法
Publish命令将根据所作的设定生成HTML文档,如果对HTML语言比较熟悉,可在任何文本编辑器中手工改变或输入HTML参数,创建自制的包含Flash影片的HTML文档或模版。
使用对象(OBJECT)和嵌入(EMBED)标签
为在浏览器中进行Flash影片的播放,HTML文档中必须包含和标签,并进行参数设置。对EMBED标签来说,与它一同括在括号中的设定(如HEIGHT,
WIDTH, QUALITY和LOOP等)都是它的属性,例如:
<EMBED SRC="moviename.swf" WIDTH="100" HEIGHT="100"
PLAY="true" LOOP="true" QUALITY="high"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/
index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED>
OBJECT标签有4个设定(HEIGHT, WIDTH, CLASSID和CODEBASE),都是它的属性。其他设定在HTML文档中都是独立出现,称之为参数标签。例如:
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
WIDTH="100" HEIGHT="100"
CODEBASE="http://active.macromedia.com/flash4/cabs/
swflash.cab#version=4,0,0,0"> <PARAM NAME="MOVIE"
VALUE="moviename.swf"> <PARAM NAME="PLAY"
VALUE="true"> <PARAM NAME="LOOP" VALUE="true">
<PARAM NAME="QUALITY" VALUE="high"> </OBJECT>
SRC
取值:影片名称(如movieName.swf)。
对应的模版变量:$MO
功能描述:指定要载入影片的名称,仅适用于“EMBED”标志中。
MOVIE
取值:影片名称(如movieName.swf)。
对应的模版变量:$MO
功能描述:指定要载入影片的名称,仅适用于“OBJECT”标志中。
CLASSID
取值:clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
功能描述:指明浏览器所用的ActiveX控件,必须完全与上面的值相同,仅适用于“OBJECT”标志中。
WIDTH
取值:数字或百分数。
对应的模版变量:$WI.
功能描述:以像素数或浏览器窗口宽度的百分数形式指定影片的宽度。
HEIGHT
取值:数字或百分数。
对应的模版变量:$HE
功能描述:以像素数或浏览器窗口高度的百分数形式指定影片的高度。
因为Flash影片是可缩放的,所以在保持长宽比的前提下改变影片幅面的大小不会使影片的显示质量降低。
CODEBASE
取值:http://active.macromedia.com/flash4/cabs/swflash.cab
#version=4,0,0,0"
功能描述:指明Flash播放器的ActiveX控件的位置,当浏览器未安装它时,可自动到该位置下载。所赋的值必须完全与上面的值相同。仅适用于“OBJECT”标志中。
PLUGINSPAGE
取值:http://www.macromedia.com/shockwave/download/ index.cgi?
P1_Prod_Version=ShockwaveFlash
功能描述:指明Flash播放器插件的位置,在需要时便于安装。所赋的值必须完全与上面的值相同。仅适用于“EMBED”标志中。
SWLIVECONNECT(可选)
取值:true或false.
功能描述:用于确定在第一次载入Flash播放器时是否启动Java,当该项被省略时取默认值False。无论什么时候只要在同一页面中包含JavaScript程序和Flash,为使“FS
Commands”语句起作用,必须运行Java,但如果页面中的JavaScript程序仅用来实现监测浏览器的类型或其他与“FS
Commands”语句无关的功能,则可以把SWLIVECONNECT置为false以阻止Java的启动,要启动Java,可显式地将SWLIVECONNECT
置为true,这将大大增加影片开始播放过程所用的时间。仅适用于“EMBED”标志中。
PLAY(可选)
取值:true或false.
对应的模版变量:$PL.
功能描述:用于指定当影片下载到浏览器之后是否立即播放。如果影片中包含交互元素,也许需要被演示者的相关操作来启动播放,这时可将该属性置为false来阻止影片的自动播放,该属性被省略时将按默认值true执行。
LOOP(可选)
取值:true或false。
对应的模版变量:$LO.
功能描述:指定影片是重复播放还是播放一遍后停止。该属性被省略时将按默认值true执行。
QUALITY(可选)
取值:low、high、autolow、autohig或best。
对应的模版变量:$QU.
功能描述:见前述。
该属性被省略时将按默认值high执行。
BGCOLOR(可选)
取值:#RRGGBB(16进制的RGB值)。
对应的模版变量:$BG
指定影片的背景色,该属性可取代Flash影片文件中背景色的设定,但不影响影片所在HTML页的背景色设定。
SCALE(可选)
取值:showall、noborder、exactfit.
对应的模版变量:$SC.
功能描述:当宽度和高度值以百分数表示时,确定影片被如何放置在浏览器窗口中。选项有以下几个:
“Show all” (默认值)在指定尺寸的区域中显示整个影片的内容并保持与原影片相同的长宽比例,影片内容不发生变形。
“No Border”在维持影片长宽比例的情况下填充指定区域,影片内容不发生变形,但影片的部分内容可能显示不出来。
“Exact Fit”使整个影片在指定区域可见,因为此时不再维持原有的长宽比例,所以影片有可能变形。
该属性被省略(且宽度和高度值以百分数表示时)时将按默认值showall
执行。
ALIGN
取值:L、R 、T、B.
对应的模版变量:$HA.
功能描述:设置“OBJECT”、“EMBED”和“IMG”标签中的“ALIGN”属性,决定影片在浏览器窗口中的位置。
省略时使影片置于浏览器窗口的中央,如果浏览器窗口尺寸比影片所占区域尺寸小,将调整浏览器窗口尺寸,使影片正常显示。
“L”值使影片与浏览器窗口的左边对齐,如果浏览器窗口不足以容纳影片,将调整窗口的上下边和右边。
“R”值使影片与浏览器窗口的右边对齐,如果浏览器窗口不足以容纳影片,将调整窗口的上下边和左边。
“T”
值使影片与浏览器窗口的顶边对齐,如果浏览器窗口不足以容纳影片,将调整窗口的左右边和底边。
“B”
值使影片与浏览器窗口的底边对齐,如果浏览器窗口不足以容纳影片,将调整窗口的左右边和顶边。
SALIGN(可选)
取值:L 、R 、T、 B、TL、TR、BL、BR.
对应的模版变量:$SA
功能描述:用于确定经缩放的影片在一指定宽高尺寸的区域中如何放置。各种取值的含义可参见上一项。
BASE(可选)
取值:基准路径或URL。
功能描述:用于指定影片中所用到的相对路径的基准位置。
MENU(可选)
取值:true、false.
对应的模版变量:$ME.
功能描述:用于指定在浏览器中当对影片所占区域右击鼠标(对Windows)或按住“command”键单击鼠标(对Macintosh)时出现的快捷菜单的类型。
“True”值将显示整个菜单,允许被演示者对放映过程进行多种控制。
“False”值将显示只包含“About Flash”菜单项的菜单。
该属性被省略时将按默认值“true”执行。
WMODE(可选)
取值:Window、Opaque、Transparent.
对应的模版变量:$WM.
功能描述:该参数仅在有Flash Active X空间的Windows系统中适用。
“Window”值使得影片在网页中指定的位置播放,这也是几种选项中播放速度最快的一种。
“Opaque Windowless”值将挡住网页上影片后面的内容。
“Transparent”值使得网页上影片中的透明部分显示网页的内容与背景,有可能降低动画速度。
该属性被省略时将按默认值“Window”执行,只能用在Object标记中。
为Flash影片配置web服务器
在完成的影片被web服务器访问时,要使它能够正确播放,服务器必须能正确识别它。如果服务器在传送影片文件时丢失了MIME(通用Internet邮件扩充服务)类型定义部分或传送发生错误,则浏览器将显示出错信息。
为保证访问者能够看到网页中的影片,必须在服务器配置文件中加入Flash播放器的MIME类型并把它与Flash播放器能识别的文件的扩展名联系起来。相关的MIME类型和后缀如下表:
| MIME类型 | 后 缀 |
| application/x-shockwave-flash | swf |
| application/futuresplash | .spl |
对于一Macintosh服务器,还必须设置这些参数:
Action: Binary;
Type:SWFL;
Creator:SWF2。
(完结篇)