这是一个 "插入 Flash" 对话框,它可以使用户能够在 TinyMCE 中插入 FLASH 影片。
你可以通过设置 flash_wmode, flash_quality 和 flash_menu 按钮来背景透明、画质和菜单。
安装说明
- 将 flash 目录复制到 TinyMCE 的插件目录(/jscripts/tiny_mce/plugins)。
- 在 TinyMCE 插件选项列表中加入插件,例如: plugins : "flash"。
- 在 extended_valid_elements 选项中加入 "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]"。
- 在按钮列表中加入 flash 按钮名,例如:theme_advanced_buttons3_add : "flash"。
初始化示例
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "flash",
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]"
flash_external_list_url : "example_flash_list.js", // Optional URL to a list of SWF movies
flash_wmode : "transparent",
flash_quality : "high",
flash_menu : "false"
});
附加说明
flash 插件被大幅修改过(本来是 editor_plugin_original.js 文件),原先当 HTML 中已经包含 flash 标签时,并不能很好工作,事实上它会去除现有 flash 的 object 标签。 重写尽可能地试图维持现有 flash 标签不变。tinyMCE.init 调用如下:
初始化示例
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "flash",
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|obj|param|embed]"
});
注意 img 标签额外的 obj,param,embed 属性。这些属性用来序列化现有 flash 的标签,然后可以正确还原。用插件编辑一个 flash 标签时会导致序列化信息丢失(对不起!)。不过仍可以产生能正常工作的 Flash 。