Adobe TechNote:tn_4150(Macromedia Flash OBJECT and EMBED tag Syntax)

2023-12-05 14:32

本文主要是介绍Adobe TechNote:tn_4150(Macromedia Flash OBJECT and EMBED tag Syntax),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 翻译Adobe TechNote:tn_4150

Macromedia Flash OBJECT和EMBED标签语法

摘要:如果需要在某浏览器的一个HTML页面正常地播放Flash视频,那么该页面就应包含能够引用(reference)欲打开/播放的Flash视频的标签:OBJECET和EMBED。OBJECT用于Windows系统的IE浏览器,EMBED用在Netscape Navigator(Macintosh、Windows)和Internet Explorer (Macintosh),以引导(direct)浏览器下在Flash播放器。Windows的Internet Explorer通过ActiveX控件播放Flash内容;而其他平台和浏览器配合时,则用Netscape的插件技术来播放。因此,这就表明了,需要OBJECET和EMBED这两个标签来播放flash内容。

注意:如果用Macromedia Flash 4或其更高版本的话,编写HTML页面时,就没有必要手动加入OBJECT和EMBED了。其(Macromedia Flash)的发布特性会自动生成一个包含浏览器访问(播放)Flash视频所要求的(HTML)标签的HTML文件;并提供有几个不同的HTML发布模板供选择。请通过(Macromedia Flash)的File>Publish Settings使用其发布特性。使用这些特性的时候,请查阅Flash手册或在线文档,以您满足了解更多信息的要求。

还请注意:(Adobe) Macromedia的HTML创作工具——Dreamweaver能够轻松地在HTML文档里嵌入SWF视频。另外,Dreamweaver在对欲包含Flash视频页面之布局和设计的支持上,比Macromedia Flash更强大。通过访问Dreamweaver产品网站,您可以了解更多的关于Dreamweaver的信息,也可以下载一个免费的试用版体验一下。

手动添加<OBJECT>和<EMBED>标签
创建使浏览器能够播放Flash视频所要求的标签是很简单的。
欲手动添加OBJECT和EMBED标签:
1.拷贝如下HTML代码,粘帖到您的HTML文件里

< OBJECT  classid ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase
="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH
="550"  HEIGHT ="400"  id ="myMovieName" >
< PARAM  NAME =movie  VALUE ="myFlashMovie.swf" >
   
< PARAM  NAME =quality  VALUE =high >
   
< PARAM  NAME =bgcolor  VALUE =#FFFFFF >
< EMBED  src ="/support/flash/ts/documents/myFlashMovie.swf"  quality =high  bgcolor =#FFFFFF
WIDTH
="550"  HEIGHT ="400"  NAME ="myMovieName"  ALIGN =""
TYPE
="application/x-shockwave-flash"  PLUGINSPAGE ="http://www.macromedia.com/go/getflashplayer" >
    </
EMBED >
</ OBJECT >

2.编辑标签的属性使适应视频
●编辑WIDTH和HEIGHT参数使与视频自身的(宽与高)尺寸相匹配;可以百分数,当然也可以用像素数;
●修改OBJECT和EMBED标签中的"moviename.swf"名字为实际需要打开/播放的视频的名字

为什么要用这些HTML标签,他们到底起什么作用?
OBJECT标签是用于Windows 98/me/NT/2000/XP系统的IE 3.0及后来的IE浏览器或其他支持Flash ActiveX控件的浏览器;classid和codebase属性都必须和上述代码中出现的完全一致,他们用于告诉浏览器到找到并自动下载Flash播放器;如果没有安装过,那么IE3.0及后来版本会弹出对话框提示是否自动安装Flash播放器。该过程的发生是不需要用户重启浏览器的。
EMBED标签是用于Netscape Navigator 2.0和其后来者,或者其他支持Flash播放器之Netscape兼容插件版本的浏览器。如果系统没有安装Flash播放器的,pluginspage属性通知浏览器以引导用户哪里可以找到下载之。然后用户就可以下载,安装Flash播放器;然后重启浏览器(使之生效)。
为了保证更多的浏览器支持您的Flash视频,你需要将EMBED标签以如上述代码的形式嵌套到OBJECT标签之内。支持ActiveX的浏览会忽略嵌套在OBJECT标签里边的EMBED标签。那么,使用插件(Flash播放器插件)的Netscape或者微软公司的浏览器将会仅执行EMBED标签。

注意:一些可视化HTML编辑软件,如Dreamweaver,都支持插入ActiveX对象和Netscape插件内容。除了在使用Dreamweaver的时候,解析上述HTML代码来确定输入什么和往你的编辑对话框或者配置提示的什么地方(输入)。你也可以直接编辑HTML源代码实现上述OBJECT和EMBED嵌套。尽管有一些编辑器允许你在放置内容之后预览其内容,但仍需要通过IE或Netscapse Navigator从用户的角度来测试你的页面。Flash 4, Flash 4和Flash MX用户可以利用Flash的发布特性轻松获得(HTML)代码,并可以在编辑器里打开Flash创建的代码。

上述代码是web页面提供Flash播放器支持的最低要求。当然还有更多OBJECT和EMBED的属性来帮助控制视频播放,您可以通过Adobe Macromedia TechNote 12701对这些属性作以更多的了解。

这篇关于Adobe TechNote:tn_4150(Macromedia Flash OBJECT and EMBED tag Syntax)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/457940

相关文章

深入探讨Java 中的 Object 类详解(一切类的根基)

《深入探讨Java中的Object类详解(一切类的根基)》本文详细介绍了Java中的Object类,作为所有类的根类,其重要性不言而喻,文章涵盖了Object类的主要方法,如toString()... 目录1. Object 类的基本概念1.1 Object 类的定义2. Object 类的主要方法3. O

什么是 Flash Attention

Flash Attention 是 由 Tri Dao 和 Dan Fu 等人在2022年的论文 FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness 中 提出的, 论文可以从 https://arxiv.org/abs/2205.14135 页面下载,点击 View PDF 就可以下载。 下面我

STM32内部闪存FLASH(内部ROM)、IAP

1 FLASH简介  1 利用程序存储器的剩余空间来保存掉电不丢失的用户数据 2 通过在程序中编程(IAP)实现程序的自我更新 (OTA) 3在线编程(ICP把整个程序都更新掉) 1 系统的Bootloader写死了,只能用串口下载到指定的位置,启动方式也不方便需要配置BOOT引脚触发启动  4 IAP(自己写的Bootloader,实现程序升级) 1 比如蓝牙转串口,

STM32 ADC+DMA导致写FLASH失败

最近用STM32G070系列的ADC+DMA采样时,遇到了一些小坑记录一下; 一、ADC+DMA采样时进入死循环; 解决方法:ADC-dma死循环问题_stm32 adc dma死机-CSDN博客 将ADC的DMA中断调整为最高,且增大ADCHAL_ADC_Start_DMA(&hadc1, (uint32_t*)adc_buffer, ADC_Buffer_Size); 的ADC_Bu

【Python报错已解决】AttributeError: ‘list‘ object has no attribute ‘text‘

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:检查属性名2.2 步骤二:访问列表元素的属性 三、其他解决方法四、总结 前言 在Python编程中,属性错误(At

Android set Tag, findViewWithTag使用

设置了tag为“principal”的view ImageView principal = (ImageView) findViewById(R.id.imagen_home_0);principal.setTag("principal"); 在其它地方获取,获取已经设置了tag为“principal”的view LayoutInflater inflater = LayoutInflate

error while loading shared libraries: libnuma.so.1: cannot open shared object file:

腾讯云CentOS,安装Mysql时: 1.yum remove libnuma.so.1 2.yum install numactl.x86_64

java基础总结12-面向对象8(Object类)

1 Object类介绍 Object类在JAVA里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较方便,它提供了一个最根上的类,相当于所有的类都是从这个类继承,这个类就叫Object。所以Object类是所有JAVA类的根基类,是所有JAVA类的老祖宗

王立平--Object-c

object-c通常写作objective-c或者obj-c,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。它主要使用于MacOSX和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。在MA

【vue使用Sass报错】启动项目报错 Syntax Error: SassError: expected selector

出现的问题 新项目启动的时候,提示: Syntax Error: SassError: expected selector 看了一下发现是sass使用样式穿透/deep/报的错 /deep/其实是已经过期的写法,某个版本之后就不支持了 但是我同事并没有出现同样的问题,不知道是为啥,也有可能是电脑(mac)的原因 解决办法 将 /deep/更换为::v-deep 但是这个项目是多人协作的,有