Flash播放控件属性详解

Flash 播放控件属性详解

一、属性篇

1.AlignMode(读写) 
语法:AlignMode As Long 
说明:对齐方式(与SAlign 属性联动)。当控件的长宽比例与影片不一致且WMode 不为ExactFit时,影片(没有被放大的)在控件中显示的位置可用该属性调整。该属性值由标志位组成。将该属性值(二进制)中相应的位标记为 1 就设置了相应的对齐方向。属性值与相应的对齐方式(后面括号里是二进制数):1:左对齐(0001)2:右对齐(0010) 4:顶对齐(0100) 8:底对齐(1000) 。也可以组合各种对齐方式,同时将两个或以上的位标记为1 ,也就是将这四个基本值组合相加。比如同时左对齐和顶对齐,属性值则设为5(0101)。  
例 :设置影片为右对齐:
movie.AlignMode = 2

2.BackgroundColor(读写)
语法:BackgroundColor As Long  
说明:影片的
背景色(与BGColor联动)。以(红+绿+蓝)计算颜色值。红绿蓝颜色取值范围(0-255 )。默认的影片背景色为-1 。如果影片设置了底色或有图片当作背景,那么看不出来该属性值的改变会有
什么影响。
例子:将影片背景色设为蓝色:movie.BackgroundColor = 255

3.Base(读写)  
语法:Base As String  
说明:指定用于解决影片中所有相对路径的声明的基地址。当影片与其需要的其他文件不在同一目录中的时候该属性特别有用。如不特别指定,Base 的值默认为 ".",也就是当前影片所在的径。  
例子 : 
movie.Base = "Http://www.domain.com/pathname1/pathname2"

4.BGColor(读写)  
语法:BGColor As String  
说明:影片的背景色(与 BackgroundColor 联动)。与 BackgroundColor 不同的是,BGColor 是一个六位的十六进制数,每两位分别代表红绿蓝颜色值。如:FFEEAA 表示红色值为 FF、绿色值为EE 、蓝色值为AA 。 
例子:将影片背景色设为红色:movie.BGColor = "FF0000"

5.DeviceFont (读写)
语法:DeviceFont As Boolean  
说明:决定是否使用影片内嵌的字体,默认值为False 。将该属性值设为True 则强制播放器不使用影片中内嵌的字体而使用本地系统字体。
例子:movie.DeviceFont =True

6.EmbedMovie (读写)  
语法:EmbedMovie As Boolean  
说明:影片是否被存贮到控件所在的容器中。当你已 载入一个影片后将该属性设为 True ,播放影片时就不必再去读SWF 文件了。这使得在 PowerPoint简报或VB程序里使用Flash 影片更容易。但将该属性设为True 后,控件的 Movie 属性就不再接受新的值了。要想播放另一个影片(给 Movie 属性赋新值),必须先将 EmbedMovie 属性设为 False 。  
例子 :   movie.EmbedMovie = True  
7.FrameNum (读写)  
语法:FrameNum As Long  
说明:影片当前帧的编号(从 0 开始计数 )。设置该属性值将使影片停在由 FrameNum 指定的帧处。  
例子: 
显示当前帧数:MsgBox"当前显示的是第"&movie.FrameNum&"帧。" 使影片显示第10帧:Bomovie.FrameNum = 9   

8.Loop (读写)  
语法:Loop As Boolean  
说明:是否循环播放。设为 True 是循环播放,设为 False 则只播放一次。  
例子:movie.Loop = True   

9.Menu (读写)  
语法:Menu As Boolean  
说明:是否显示菜单。设为True显示所有菜单,设为 False 菜单被屏蔽,但仍有一项“About Macromedia Flash Player...”。如果你实在不喜欢这个菜单,应该在程序中通过拦截鼠标消息的方法来达到目的。与在独立的Flash播放器中不同的是 ,在控件的右键菜单里点“About...”的话,将打开浏览器到 Macromedia 的网站上去 看 About 了。 
例子 :   movie.Menu = False

10.Movie (读写)  
语法:Movie As String  
说明:要播放的影片路径(URL )。设置该属性为 一个 SWF 文件的 URL 将载入文件并播放它。若影片是在本地硬盘上,要写成从盘符开始的绝对路径;若影片是在某网站上,也要写全 URL 地址。  
例子: movie.Movie = "http://www.domain.com/path1/path2/filename.swf" 
或 :movie.Movie = "c:\temp\test.swf"   

11.Playing (只读)  
语法:Playing As Boolean  
说明:当前播放状态。如果影片正在播放,该属性值为 True ,否则为 False 。
例子: If movie.Playing = False Then MsgBox"影片已停止播放!" End If   

12.Quality (读写) 
语法:Quality As Long  
说明:画面质量(与 Quality2 联动)。Quality 可以取: 0——相当于 Quality2 取 "Low"  
1——相当于 Quality2 取 "High" 2——相当于 Quality2 取 "AutoLow" 3——相当于 Quality2 取 "AutoHigh" 
例子: movie.Quality = 1  

13.Quality2(读写)  
语法:Quality As String  
说明:画面质量(与 Quality 联动)。Quality2 可以取: Low :偏重于播放速度而不管显示效果,而且不启用消锯齿功能 。High : 偏重于画面而不管播放速度,并且总是启用消锯齿功能。如果影片中不包含动画就平滑处理位图;如果有动画,那么位图就不被平滑处理。(这里的动画应该是把一张图片做平移或旋转)AutoLow : 先着重于播放速度,但只要有可能就改善显示效果。一开始播放时先禁用消锯齿功能。如果播放器检测到处理器能承受得了,就启用消锯齿功能 。AutoHigh:一开始是播放速度和显示效果并重,但如有必要就牺牲画质确保速度。开始播放时就启用消锯齿功能。但如果实际的帧速率比设计时指定的速率慢了,就禁用消锯齿功能来提高播放速度。 
例子 :   movie.Quality2 = "High"  

14.ReadyState(只读)  
语法:ReadyState As Long  
说明:影片的当前状态。ReadyState 可以取:0——正在载入  1——未初始化   2——已载入  
3——正在交互   4——完成 
例子:If movie.ReadyState = 4 Then MsgBox " 影片载入完成! " End If   

15.SAlign (读写)  
语法:SAlign As String  
说明:对齐模式(与 AlignMode 联动)。当 AlignMode 代表各对齐模式的位被置“1”时,SAlign 值也相应被设为“L”(Left)、“T”(Top)、“R”(Right)、“B”(Bottom)各字符的组合。(‘L’、‘T’、‘R’、‘B’的先后顺序不变)  
例子:设置影片为左对齐和顶对齐:movie.SAlign = "LT"

16.Scale (读写)  

语法:Scale As String  
说明:缩放模式(与 ScaleMode 联动)。Scale 可以 取:   ShowAll ——在控件内显示全部影片区域,保持影片 长宽比例不变,影片的大小决定于控件长或宽中较小的一 边 。NoBorder ——在控件内显示部分影片区域,保持影片 长宽比例不变,影片的大小决定于控件长或宽中较大的一 边 。 ExactFit ——在控件内显示全部影片区域,将影片的长 宽比例强制等于控件的长宽比例。  例子:MsgBox " 当前的缩放模式是:" & movie.Scale   

17.ScaleMode(读写)  
语法:ScaleMode As Long  
说明:缩放模式(与 Scale 联动)。ScaleMode 可以取:0——相当于 Scale 取 "ShowAll" 1——相当于 Scale 取 "NoBorder"  2 ——相当于 Scale 取 "ExactFit"  
例子:使影片的缩放模式改成“ExactFit ”:movie.ScaleMode = 2   

18.Stacking (读写)  
语法:Stacking As String  
说明:用于 HTML,将 Flash Player 当成 HTML 中 的一种“行为”使用时,该属性决定 Flash 影片相对于与其 参照的 HTML 内容如何显示。(有关“行为”请参阅样式表 的资料)。Stacking 可以取:none——“行为”不显示。   replaceall——“行为”的显示取代全部其他元素的内 容 ,包括背景 。content——“行为”的显示只取代其他元素的内 容。   background——“行为”的显示只取代其他元素的背 景 。below ——“行为”在所有其他元素内容的下面显 示。 belowflow——“行为”以反向 Z 顺序显示在其他元素 的子对象之上 ,但在该元素主要内容之上。 aboveflow——“行为”以正向 Z 顺序显示在其他元素 的子对象之下 ,但在该元素主要内容之上。above——“行为”显示在所有其他元素的内容之上。  top——“行为”的显示置于整个页面内容之上。 
例子 :movie.Stacking = "below"   

19.TotalFrames(只读)  
语法:TotalFrames As Long  
说明:返回影片中总帧数。该参数要到影片载入完成 才有效(ReadyState=4)。  
例子:If movie.ReadyState = 4 Then  MsgBox "本影片共有 "&movie.TotalFrames&"帧" 
End If   

20.WMode (读写)  
语法:WMode As String  
说明:控件的窗口模式。WMode 可以取:Window—— WMode 属性的默认值,按 Flash 播放器典型的方式工作,即在控件的矩形窗口中播放影片,这样一 般都能提供最快的动画效果。  Opaque ——使影片不透明。  Transparent ——创建一个透明的影片。如果影片中有   透明的片段,放到这里时,就可以看到控件下面的背景。但使用此属性值,动画的播放速度可能会慢一些。  
例子:movie.WMode = "Transparent"  看完了上面的内容,你对如何获得影片的各项数据一 定非常了解了。但那些大都是静态的内容,影片终究还是要连续地播放来看的,它动起来后,如何进行控制呢?那你还要耐下心来看下面的方法篇。   

二、方法篇       

​ 我们都知道,在独立的播放器中,我们只能从头到尾地看,最多是中间停下来,前进一帧或后退一帧,如果有一些地方还没看清楚就一闪而过,再想回头看那可真是麻烦透了。片子短点的还好,大不了再放一遍,要是大文件,可真没耐心再看一遍,那就拿着鼠标或键盘使劲敲吧。这样的设计真让人怀疑是不是收了鼠标键盘厂商的回扣;要超越 Flash 自带的播放器,这一点首当其冲要改进!看完了下面的介绍,你就知道,这些控制也不是那么难。 Flash 控件还提供了更多的方法来与影片进行交互。 如果你对 Flash 的制作有深入了解的话,理解起来一定更快,也就能做出功能更强的 Flash 影片和程序。让 Flash 真正在程序或网页中“活”起来 。下面中的方法不返回值:  
1.Back  
语法:Back()   
说明:影片后退一帧,并且停止播放 。  
例子:movie.Back  

2.Forward  
语法:Forward()  
说明:影片前进一帧,并且停止播放 。 
例子:movie.Forward  

3.GotoFrame  
语法:GotoFrame(FrameNum As Long) 
说明:将影片跳转到由 FrameNum 指定的帧,并且  停止播放。如果所指定的帧还未载入,播放器前进到最后 的可用帧并停下,在调用过程中会产生无法预料的后果。 最好使用 PercentLoaded 方法来确定是否已载入足够的影片 来执行本方法。参数 FrameNum 是从 0 开始的,这和 Flash 中的 Goto 动作不一样,它是从 1 开始的。  
例子:跳转到影片的第 20 帧:  movie.GotoFrame 20  

4.LoadMovie  
语法:LoadMovie(layer As Long, url As String) 
说明:将由 url 指定的影片载入到由 layer 指定的层上。 
例子:将 movie.swf 载入至 0 层:  movie.LoadMovie 0, "movie.swf"  

5.Pan  
语法:Pan(x As Long, y As Long, mode As Long) 
说明:将一个放大过的影片平移由 x 和 y 指定的距离。x和y均为相对值。即控件相对于影片来说平移的距离(你 可以想象控件是一个窗户,影片是我们从窗户里看到的放 在外面的布景, 我们看到窗户相对于布景平移了一些距离,那是外面的布景在动,而窗户是不动的)。用mode参数来指定 x 和 y 的值是像素还是窗口的百分比,当 mode=0 时 坐标系以像素为单位;mode=1 时坐标系就以窗口的百分 比来计算。平移并不能超出影片的边框,也就是说,往一个方向平移最多到达影片的边缘与控件对齐的程度。  
例子:控件相对于影片向左向上各平移 5 个像素(当然控件不会动,是影片向右向下平移了):movie.Pan 5,5,0  

6.Play  
语法 : Play()  
说明 : 开始播放影片。  
例子 : movie.Play  

7.Rewind  
语法:Rewind()  
说明: 倒带。返回到影片的第一帧 。  
例子:   movie.Rewind  

8.SetVariable  
语法:SetVariable(name As String, value As String) 
说明:将由 name 指定的 Flash 变量值设为 value。  
例子:movie.SetVariable "/Form:UserName", "John Smith"

转载于:https://www.cnblogs.com/ubantu/p/11288524.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410305.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[html] 你有使用过webp的图片格式吗?

[html] 你有使用过webp的图片格式吗&#xff1f; webp格式的优势和兼容处理 优势更优的图像数据压缩算法 带来更小的图片体积肉眼识别无差异的图片质量支持有损和无损压缩支持动画 透明色彩丰富 24-bit颜色数兼容性处理 1.通过picture标签进行选择判断<picture><sour…

获取iOS设备当前ip地址

第一种方法是用系统api的方式获取&#xff0c;如下 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/ioctl.h> #include <sys/types.h> #include <sys/…

html日期选择框_第十课 日期选择框(datepicker)的操作

有客户问&#xff1a;datepicker是怎么操作的&#xff1f;我答&#xff1a;datepicker可以直接用"输入文本"组件。客户说&#xff1a;不是&#xff0c;现在我操作的这个网页上datepicker是不能直接输入的&#xff0c;否则就直接用“输入文本”组件搞定&#xff0c;很…

E-triples II_2019牛客暑期多校训练营(第四场)

求用n个3的倍数的数按位或出数字a的方案数有多少种&#xff08;0也算3的倍数&#xff09; 题解 若数b的每个二进制位上的1&#xff0c;在a中也为1&#xff0c;则称b为a的子集容易知道任意个a的子集按位或出来的结果还是a的子集若问题改为按位或出来的结果是a的子集的方案数&…

[html] 网页打印与标准纸张换算时,cm和px是如何换算的?

[html] 网页打印与标准纸张换算时&#xff0c;cm和px是如何换算的&#xff1f; (function(){// 创建一个1cm宽的元素插入到页面&#xff0c;然后坐等出结果let div document.createElement("div");div.id "cm";div.style.width "1cm";docume…

杭电 1233 最小生成树 kruskal()算法

一道最小生成树的水题&#xff0c;用kruskal&#xff08;&#xff09;可以轻松解决。。。。。。题目&#xff1a; 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10378 Accepted Submission(s):…

SRTE测试

网络拓扑&#xff1a; XRV1 hostname XRV1explicit-path name SRTE index 10 next-address strict ipv4 unicast 10.10.2.2 index 20 next-address strict ipv4 unicast 10.10.3.2 index 30 next-address strict ipv4 unicast 10.10.4.1 index 40 next-address strict ipv4 un…

java笔记:自己动手写javaEE框架(七)--使用JSON和Ajax技术

今天我要将json和ajax引入到我所写的框架&#xff0c;不过今天用到的技术有部分不是我框架最终使用到的技术&#xff0c;比如ajax技术&#xff0c;我用到的是最为原始的ajax技术&#xff0c;这次算是对老技术的回顾&#xff0c;不过不管技术如何演进&#xff0c;对技术的本质的…

[html] pre与xmp标签有什么区别?

[html] pre与xmp标签有什么区别&#xff1f; xmp的标签&#xff0c;会复把抱在内部的html片段当作字符串输出&#xff08;此标签已废弃&#xff09; <pre></pre> 标签&#xff0c;可以在保留原来文本格式的基础制上让文本在页面上显示出来 <pre> 标签中的特…

系统分析师成长之路

去年拿到软件设计师证书后&#xff0c;查了下高级认证中系统分析师&#xff0c;原来发现自己目前工作内容更像系统分析师&#xff08;与用户调研、明确需求内容、熟悉企业数据模型、安排开发人员设计程序、牵头日常维护工作、团队人员管理&#xff09;。去年底马上下决定趁热打…

python 收发邮件_python发送各类邮件的主要基本方法

利用python实现基本的邮件发送。 感谢以下博客的整理&#xff0c;本人在学习的同时也做了一些整理 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块&#xff0c;这里首先就两个模块进行一下简单的介绍&#xff1a; 1、smtplib模块 smtplib.SMTP([host[, port[, loc…

[html] websocket握手阶段是通过什么协议传输的?

[html] websocket握手阶段是通过什么协议传输的&#xff1f; HTTP个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

区分Activity的四种加载模式

在多Activity开发中&#xff0c;有可能是自己应用之间的Activity跳转&#xff0c;或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例&#xff0c;而不是产生大量重复的Activity。 这需要为Activity配置特定的加载模式&#xff0c;而不是使用默认的加载模…

laravel常用响应操作

转载于:https://www.cnblogs.com/saintdingspage/p/11298246.html

[html] 说说你对Media Source Extensions(MSE)的理解,它解决了什么问题呢?

[html] 说说你对Media Source Extensions(MSE)的理解&#xff0c;它解决了什么问题呢&#xff1f; Media Source Extensions 允许JavaScript动态地为<audio>和<video>创建媒体流&#xff0c;而不再只能是引用一个视频文件的url。这样就极大地丰富了前端对音视频的…

教学思路SQL之入门习题《学生成绩》 二、基础单表查询

根据查询要求&#xff0c;写出SQL脚本&#xff1a; 1、 查询学生信息表&#xff0c;查找学生的姓名&#xff0c;性别&#xff0c;并将查询结果按姓名进行排序。 2、查询学生信息表&#xff0c;查找地区在大连的学生&#xff0c;显示其姓名&#xff0c;联系电话&#xff0c;地…

python中mat函数_python matplotlib中的subplot函数使用详解

python里面的matplotlib.pylot是大家比较常用的&#xff0c;功能也还不错的一个包。基本框架比较简单&#xff0c;但是做一个功能完善且比较好看整洁的图&#xff0c;免不了要网上查找一些函数。于是&#xff0c;为了节省时间&#xff0c;可以一劳永逸。我把常用函数作了一个总…

pytorch资料

torchvision是独立于pytorch的关于图像操作的一些方便工具库。 torchvision的详细介绍在&#xff1a;https://pypi.org/project/torchvision/ torchvision主要包括一下几个包&#xff1a; vision.datasets : 几个常用视觉数据集&#xff0c;可以下载和加载&#xff0c;这里主要…

[html] 浏览器是怎么对HTML5的离线储存资源进行管理和加载的

[html] 浏览器是怎么对HTML5的离线储存资源进行管理和加载的 在线的情况下&#xff0c;浏览器发现html头部有manifest属性&#xff0c;它会请求manifest文件&#xff0c;如果是第一次访问app&#xff0c;那么浏览器就会根据manifest文件的内容下载相应的资源并且进行离线存储。…

常用技术面试题

java面试题 http://blog.csdn.net/uiop_7890_7890转载于:https://www.cnblogs.com/ajian005/archive/2011/11/02/2753780.html