×

Adobe Flex 教程

Flex 概述Flex 环境设置Flex 应用程序Flex 创建应用程序Flex 部署应用Flex Style与CSSFlex Style与SkinFlex 数据绑定Flex 基本控制Flex 表单控件Flex 复杂的控制Flex 布局面板Flex 视觉效果Flex 事件处理Flex 自定义控件Flex RPC服务Flex FlexUnit集成Flex 调试应用程序Flex 国际化Flex 打印支持

Adobe Flex 相关资源

Flex 快速指南Flex 相关资源Flex 相关讨论

Flex VideoPlayer控件


Flex 复杂的控制Flex 复杂的控制


介绍

视频控制支持FLV和F4v文件的播放。 此控件包含一个用于控制视频播放的全功能UI。

类声明

以下是 spark.components.VideoPlayer 类的声明:

public class VideoPlayer 
   extends SkinnableComponent

公共属性

S.N. 属性和描述
1

autoDisplayFirstFrame:Boolean

如果autoPlay = false,则autoDisplayFirstFrame控制在设置源时是否加载视频。

2

autoPlay:Boolean

指定在设置源属性时视频是否立即开始播放。

3

autoRewind:Boolean

指定播放停止时FLV文件是否应该倒回到第一帧,通过调用stop()方法或到达流的结尾。

4

bytesLoaded:Number

[只读]已下载到应用程序中的数据的字节数。

5

bytesTotal:Number

[只读]下载到应用程序中的数据的总大小(以字节为单位)。

6

currentTime:Number

[只读]自从视频开始播放以来,播放头的当前时间(以秒为单位)。

7

duration:Number

[只读]视频播放的持续时间,以秒为单位。

8

loop:Boolean

指示播放完成后媒体是否应该再播放。

8

mediaPlayerState:String

[只读]视频的当前状态。

10

muted:Boolean

设置为true可将视频静音,false可将该视频取消静音。

11

pauseWhenHidden:Boolean

控制在“隐藏"时视频是否继续播放。

12

playing:Boolean

[只读]如果视频正在播放或正在尝试播放,则包含true。

13

scaleMode:String

scaleMode属性描述了调整视频内容大小的不同方法。

14

source:Object

视频源。

15

videoObject:Video

[只读]底层flash播放器flash.media.Video对象。

16

volume:Number

音量级别,指定为介于0和1之间的值。

公共方法

S.N. 方法和描述
1

VideoPlayer()

构造函数。

2

pause():void

在不移动播放头的情况下暂停播放。

3

play():void

导致视频播放。

4

seek(time:Number):void

寻求视频中给定的时间。

5

stop():void

停止视频播放。

保护方法

S.N. 方法和描述
1

formatTimeValue(value:Number):String

将时间值(以秒为单位)格式化为用于当前时间和持续时间的字符串。

事件

S.N. 方法和描述
1

bytesLoadedChange

在下载操作进行时接收数据时分派。

2

complete

当播放头达到可播放媒体的持续时间时分派。

3

currentTimeChange

在MediaPlayer的currentTime属性更改时分派。

4

durationChange

在媒体的duration属性更改时分派。

5

mediaPlayerStateChange

在MediaPlayer的状态更改时分派。

继承的方法

此类继承以下类中的方法:

  • spark.components.supportClasses.SkinnableComponent

  • mx.core.UIComponent

  • mx.core.FlexSprite

  • flash.display.Sprite

  • flash.display.DisplayObjectContainer

  • flash.display.InteractiveObject

  • flash.display.DisplayObject

  • flash.events.EventDispatcher

  • Object

Flex VideoPlayer控件示例

让我们按照以下步骤通过创建测试应用程序来检查Flex应用程序中VideoPlayer控件的使用情况:

步骤 描述
1 Flex - 创建应用程序章节中所述,在包 com.tutorialspoint.client 下创建名为 HelloWorld 的项目。
2 将文件夹视频添加到 src 文件夹。 并向其添加示例视频。
3 修改 HelloWorld.mxml ,如下所述。 保持文件的其余部分不变。
4 编译并运行应用程序,以确保业务逻辑按照要求工作。

以下是在flex应用程序中嵌入视频的方法。

<s:VideoPlayer source="video/just for laugh magic trick.flv"
   width="350" height="250" loop="true"/>

以下是修改后的mxml文件 src / com.tutorialspoint / HelloWorld.mxml 的内容。

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
   xmlns:s="library://ns.adobe.com/flex/spark"
   xmlns:mx="library://ns.adobe.com/flex/mx"
   width="100%" height="100%" minWidth="500" minHeight="500"
   >
   <fx:Style source="/com/tutorialspoint/client/Style.css"/>	   
   <s:BorderContainer width="630" height="480" id="mainContainer" 
      styleName="container">
      <s:VGroup width="100%" height="100%" gap="50" 
         horizontalAlign="center" verticalAlign="middle">
         <s:Label id="lblHeader" text="Complex Controls Demonstration" 
            fontSize="40" color="0x777777" styleName="heading"/>
            <s:Panel id="videoPlayerPanel" title="Using VideoPlayer" 
               width="500" height="300" >
               <s:layout>
                  <s:HorizontalLayout  gap="10" verticalAlign="middle" 
                     horizontalAlign="center"/>	
               </s:layout>				
               <s:VideoPlayer 
                  source="video/just for laugh magic trick.flv"
                  width="350" height="250"
                  loop="true"/>				
            </s:Panel>
      </s:VGroup>	 
   </s:BorderContainer>	
</s:Application>

准备好所有更改后,让我们以正常模式编译和运行应用程序,就像在 Flex - 创建应用程序中一样 章节。 如果一切顺利,您的应用程序,这将产生以下结果:

Flex VideoPlayer Control

Flex 复杂的控制Flex 复杂的控制


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)