用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: AIR 30.0 和更早版本, Flash Player 30.0 和更早版本, Flash Lite 4
Flex 4.6 和更早版本, Flash Pro CS6 和更早版本
隐藏过滤条件
fl.video 

FLVPlayback  - AS3 Flash

x

顶级
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

语言元素

全局常量
全局函数
运算符
语句、关键字和指令
特殊类型

附录

新增内容
编译器错误
编译器警告
运行时错误
迁移到 ActionScript 3
支持的字符集
仅适用于 MXML 的标签
Motion XML 元素
Timed Text 标记
不推荐使用的元素的列表
AccessibilityImplementation 常量
如何使用 ActionScript 示例
法律声明
fl.video
public class FLVPlayback
继承FLVPlayback Inheritance Sprite Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

FLVPlayback 扩展了 Sprite 类并包装 VideoPlayer 对象。 注意:本文档是针对带有辅助功能的 FLVPlayback 组件编写的。

本文档更新了《用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考》中的 FLVPlaybackCaptioning 类,收录了为改进该组件的辅助功能而添加的下列属性和方法。

在尝试访问新的属性或方法之前,请确保项目中包含该组件的“带有辅助功能”的版本。

通过 FLVPlayback 类,您可以在应用程序中包括视频播放器,以便播放通过 HTTP 渐进式下载的视频 (FLV) 文件,或者播放从 Flash Media Server (FMS) 或其他 Flash 视频流服务 (FVSS) 流式加载的 FLV 文件。

对于 Flash Player Update 3(版本 9.0.115.0)和更高版本,FLVPlayback 组件进行了更新,以支持利用行业标准 H.264 编码的高分辨率 MPEG-4 视频格式。有关 FLVPlayback 组件支持的视频格式的详细信息,请参阅 Controlling web video with ActionScript 3 FLVPlayback programming

与其他 ActionScript 3.0 组件不同,FLVPlayback 组件不扩展 UIComponent,因此它不支持该类的方法和属性。

要访问 FLVPlayback 类的属性、方法和事件,必须通过以下方法将此类导入应用程序:将 FLVPlayback 组件拖动至 Flash 应用程序中的舞台,或使用 import 语句在 ActionScript 中显式导入它。 以下语句可以导入 FLVPlayback 类:

     import fl.video.FLVPlayback;

FLVPlayback 类有一个 VERSION 常量,该常量是一个类属性。 类属性只能用于该类本身。 VERSION 常量会返回一个指示组件版本的字符串。 以下代码在“输出”面板中显示版本:

     import fl.video.FLVPlayback;
     trace(FLVPlayback.VERSION);

查看示例

相关 API 元素



公共属性
 属性由以下参数定义
 InheritedaccessibilityImplementation : AccessibilityImplementation
InteractiveObject 实例的当前辅助功能实现 (AccessibilityImplementation)。
InteractiveObject
 InheritedaccessibilityProperties : AccessibilityProperties
此显示对象的当前辅助功能选项。
DisplayObject
  activeVideoPlayerIndex : uint
一个数字,指定哪个视频播放器实例受其他应用程序编程接口 (API) 影响。
FLVPlayback
  align : String
在 scaleMode 属性设置为 VideoScaleMode.MAINTAIN_ASPECT_RATIO 或 VideoScaleMode.NO_SCALE 时指定视频布局。
FLVPlayback
 Inheritedalpha : Number
表示指定对象的 Alpha 透明度值。
DisplayObject
  autoPlay : Boolean
一个布尔值,如果设置为 true,则在设置 source 属性后自动开始播放 FLV 文件。
FLVPlayback
  autoRewind : Boolean
一个布尔值,如果为 true,则播放停止时(由于播放器到达流的末端或调用了 stop() 方法),会使 FLV 文件后退到第 1 帧。
FLVPlayback
  backButton : Sprite
BackButton 播放控件。
FLVPlayback
  bitrate : Number
一个数字,指定用于传输 FLV 文件的每秒比特数。
FLVPlayback
 InheritedblendMode : String
BlendMode 类中的一个值,用于指定要使用的混合模式。
DisplayObject
 InheritedblendShader : Shader
[只写] 设置用于混合前景和背景的着色器。
DisplayObject
  buffering : Boolean
[只读] 一个布尔值,如果视频处于缓冲状态,则为 true。
FLVPlayback
  bufferingBar : Sprite
缓冲栏控件。
FLVPlayback
  bufferingBarHidesAndDisablesOthers : Boolean
如果设置为 true,则在 FLV 文件处于缓冲状态时隐藏 SeekBar 控件,并禁用 Play、Pause、PlayPause、BackButton 和 ForwardButton 控件。
FLVPlayback
  bufferTime : Number
一个数字,指定开始播放视频流前要在内存中缓冲的秒数。
FLVPlayback
 InheritedbuttonMode : Boolean
指定此 sprite 的按钮模式。
Sprite
  bytesLoaded : uint
[只读] 一个数字,指示 HTTP 下载的下载程度,以字节数表示。
FLVPlayback
  bytesTotal : uint
[只读] 一个数字,指定 HTTP 下载的总下载字节数。
FLVPlayback
 InheritedcacheAsBitmap : Boolean
如果设置为 true,则 Flash 运行时将缓存显示对象的内部位图表示形式。
DisplayObject
 Inherited    cacheAsBitmapMatrix : Matrix
如果为非 null,则 Matrix 对象会定义显示对象在 cacheAsBitmap 设置为 true 时的呈现方式。
DisplayObject
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 InheritedcontextMenu : NativeMenu
指定与此对象相关联的上下文菜单。
InteractiveObject
  cuePoints : Array
[只写] 一个数组,说明 ActionScript 提示点和已禁用的嵌入式 FLV 文件提示点。
FLVPlayback
 InheriteddoubleClickEnabled : Boolean
指定此对象是否接收 doubleClick 事件。
InteractiveObject
 InheriteddropTarget : DisplayObject
[只读] 指定拖动 sprite 时经过的显示对象,或放置 sprite 的显示对象。
Sprite
  endTabIndex : int
[只读] 返回 FLVPlayback 控件后的下一个可用 tabIndex 值。
FLVPlayback
 Inheritedfilters : Array
包含当前与显示对象关联的每个滤镜对象的索引数组。
DisplayObject
 InheritedfocusRect : Object
指定此对象是否显示焦点矩形。
InteractiveObject
  forwardButton : Sprite
快进按钮控件。
FLVPlayback
  fullScreenBackgroundColor : uint
在全屏管理模式中使用的背景颜色。
FLVPlayback
  fullScreenButton : Sprite
FullScreen 按钮控件。
FLVPlayback
  fullScreenSkinDelay : int
指定隐藏外观的延迟时间,以毫秒为单位。
FLVPlayback
  fullScreenTakeOver : Boolean
舞台进入全屏模式时,FLVPlayback 组件位于所有内容的顶部并占据整个屏幕。
FLVPlayback
 Inheritedgraphics : Graphics
[只读] 指定属于此 sprite 的 Graphics 对象,在此 sprite 中可执行矢量绘图命令。
Sprite
  height : Number
[覆盖] 一个数字,指定 FLVPlayback 实例的高度。
FLVPlayback
 InheritedhitArea : Sprite
指定一个 sprite 用作另一个 sprite 的点击区域。
Sprite
  idleTimeout : Number
由于播放暂停或停止,Flash 终止与 Flash Media Server (FMS) 的空闲连接之前等待的时间(以毫秒为单位)。
FLVPlayback
  isLive : Boolean
一个布尔值,如果是实时视频流,则为 true。
FLVPlayback
  isRTMP : Boolean
[只读] 一个布尔值,如果正在使用 RTMP 从 Flash Media Server (FMS) 流式加载 FLV 文件,则为 true。
FLVPlayback
 InheritedloaderInfo : LoaderInfo
[只读] 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。
DisplayObject
 Inheritedmask : DisplayObject
调用显示对象被指定的 mask 对象遮罩。
DisplayObject
  metadata : Object
[只读] 一个对象,它是通过调用 NetSteam.onMetaData() 回调方法(如果有)而接收到的元数据信息包。
FLVPlayback
 InheritedmetaData : Object
如果元数据是通过 PlaceObject4 标记与此 DisplayObject 的实例一起存储在 SWF 文件中的,则获取 DisplayObject 实例的元数据对象。
DisplayObject
  metadataLoaded : Boolean
[只读] 一个布尔值,如果遇到并处理了元数据包,或者如果 FLV 文件在没有元数据包的情况下被编码,则该值为 true。
FLVPlayback
 InheritedmouseChildren : Boolean
确定对象的子级是否支持鼠标或用户输入设备。
DisplayObjectContainer
 InheritedmouseEnabled : Boolean
指定此对象是否接收鼠标或其他用户输入、消息。
InteractiveObject
 InheritedmouseX : Number
[只读] 表示此鼠标或用户输入设备位置的 x 坐标,以像素为单位。
DisplayObject
 InheritedmouseY : Number
[只读] 表示此鼠标或用户输入设备位置的 y 坐标,以像素为单位。
DisplayObject
  muteButton : Sprite
静音按钮控件。
FLVPlayback
 Inheritedname : String
表示 DisplayObject 的实例名称。
DisplayObject
  ncMgr : INCManager
[只读] 一个 INCManager 对象,它提供对实现 INCManager 的类的实例的访问,而该类是 NCManager 类的接口。
FLVPlayback
 InheritedneedsSoftKeyboard : Boolean
指定当该 InteractiveObject 实例获得焦点时,是否显示虚拟键盘(显示在屏幕上的软键盘)。
InteractiveObject
 InheritednumChildren : int
[只读] 返回此对象的子项数目。
DisplayObjectContainer
 InheritedopaqueBackground : Object
指定显示对象是否由于具有某种背景颜色而不透明。
DisplayObject
 Inheritedparent : DisplayObjectContainer
[只读] 表示包含此显示对象的 DisplayObjectContainer 对象。
DisplayObject
  pauseButton : Sprite
暂停按钮控件。
FLVPlayback
  paused : Boolean
[只读] 一个布尔值,如果 FLV 文件处于暂停状态,则为 true。
FLVPlayback
  playButton : Sprite
播放按钮控件。
FLVPlayback
  playheadPercentage : Number
一个数字,将当前的 playheadTime 指定为 totalTime 属性的百分比。
FLVPlayback
  playheadTime : Number
一个数字,表示当前播放头的时间或位置(以秒为单位计算),可以是小数值。
FLVPlayback
  playheadUpdateInterval : Number
一个数字,表示每个 playheadUpdate 事件之间的时间量,以毫秒为单位。
FLVPlayback
  playing : Boolean
[只读] 一个布尔值,如果 FLV 文件处于播放状态,则为 true。
FLVPlayback
  playPauseButton : Sprite
播放/暂停按钮控件。
FLVPlayback
  preferredHeight : int
[只读] 一个数字,指定源 FLV 文件的高度。
FLVPlayback
  preferredWidth : int
[只读] 指定源 FLV 文件的宽度。
FLVPlayback
  preview : String
[只写] 仅用于实时预览。
FLVPlayback
  progressInterval : Number
一个数字,表示每个 progress 事件之间的时间量,以毫秒为单位。
FLVPlayback
  registrationHeight : Number
高度,用于在自动调整大小时对齐视频内容。
FLVPlayback
  registrationWidth : Number
宽度,用于在自动调整大小时对齐视频内容。
FLVPlayback
  registrationX : Number
x 坐标,用于在自动调整大小时对齐视频内容。
FLVPlayback
  registrationY : Number
y 坐标,用于在自动调整大小时对齐视频内容。
FLVPlayback
 Inheritedroot : DisplayObject
[只读] 对于加载的 SWF 文件中的显示对象,root 属性是此 SWF 文件所表示的显示列表树结构部分中的顶级显示对象。
DisplayObject
 Inheritedrotation : Number
表示 DisplayObject 实例距其原始方向的旋转程度,以度为单位。
DisplayObject
 InheritedrotationX : Number
表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转(以度为单位)。
DisplayObject
 InheritedrotationY : Number
表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转(以度为单位)。
DisplayObject
 InheritedrotationZ : Number
表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 z 轴旋转(以度为单位)。
DisplayObject
 Inheritedscale9Grid : Rectangle
当前有效的缩放网格。
DisplayObject
  scaleMode : String
指定在视频加载后如何调整其大小。
FLVPlayback
  scaleX : Number
[覆盖] 一个代表水平缩放的数字。
FLVPlayback
  scaleY : Number
[覆盖] 一个代表垂直缩放的数字。
FLVPlayback
 InheritedscaleZ : Number
表示从对象的注册点开始应用的对象的深度缩放比例(百分比)。
DisplayObject
 InheritedscrollRect : Rectangle
显示对象的滚动矩形范围。
DisplayObject
  scrubbing : Boolean
[只读] 一个布尔值,如果用户使用 SeekBar 拖拽,则为 true,否则为 false。
FLVPlayback
  seekBar : Sprite
SeekBar 控件。
FLVPlayback
  seekBarInterval : Number
一个数字,指定进行拖拽时检查 SeekBar 手柄的频率(以毫秒为单位)。
FLVPlayback
  seekBarScrubTolerance : Number
一个数字,指定发生更新之前用户可以移动 SeekBar 手柄的距离。
FLVPlayback
  seekToPrevOffset : Number
seekToPrevNavCuePoint() 方法将它的时间与上一个提示点的时间进行比较时使用的秒数。
FLVPlayback
  skin : String
一个字符串,指定外观 SWF 文件的 URL。
FLVPlayback
  skinAutoHide : Boolean
一个布尔值,如果为 true,则鼠标未在视频上时隐藏组件外观。
FLVPlayback
  skinBackgroundAlpha : Number
外观背景的 Alpha 透明度。
FLVPlayback
  skinBackgroundColor : uint
外观背景的颜色 (0xRRGGBB)。
FLVPlayback
  skinFadeTime : int
隐藏或显示时外观淡入或淡出的时间,以毫秒为单位。
FLVPlayback
  skinScaleMaximum : Number
此属性指定 FLVPlayback 进入全屏模式(使用支持硬件加速功能的 Flash Player)后放大其外观时使用的最大倍数。
FLVPlayback
 Inherited    softKeyboard : String
控制软键盘的外观。
InteractiveObject
 InheritedsoftKeyboardInputAreaOfInterest : Rectangle
定义当显示软键盘时应在屏幕上保留的区域(在 iOS 上不支持)。
InteractiveObject
  soundTransform : flash.media:SoundTransform
[覆盖] 提供对 VideoPlayer.soundTransform 属性的直接访问,以提供更多声音控制。
FLVPlayback
  source : String
一个字符串,它指定要进行流式处理的 FLV 文件的 URL 以及如何对其进行流式处理。
FLVPlayback
 Inheritedstage : Stage
[只读] 显示对象的舞台。
DisplayObject
  startTabIndex : int
[只读] 为 FLVPlayback 控件返回第一个 tabIndex 值。
FLVPlayback
  state : String
[只读] 一个字符串,指定组件的状态。
FLVPlayback
  stateResponsive : Boolean
[只读] 一个布尔值,如果处于响应状态,则为 true。
FLVPlayback
  stopButton : Sprite
Stop 按钮控件。
FLVPlayback
  stopped : Boolean
[只读] 一个布尔值,如果 FLVPlayback 实例处于停止状态,则为 true。
FLVPlayback
 InheritedtabChildren : Boolean
确定对象的子项是否支持 Tab 键。
DisplayObjectContainer
 InheritedtabEnabled : Boolean
指定此对象是否遵循 Tab 键顺序。
InteractiveObject
 InheritedtabIndex : int
指定 SWF 文件中的对象按 Tab 键顺序排列。
InteractiveObject
 InheritedtextSnapshot : flash.text:TextSnapshot
[只读] 返回此 DisplayObjectContainer 实例的 TextSnapshot 对象。
DisplayObjectContainer
  totalTime : Number
一个数字,表示视频的总播放时间,以秒为单位。
FLVPlayback
 Inheritedtransform : flash.geom:Transform
一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。
DisplayObject
 InheriteduseHandCursor : Boolean
布尔值,表示当指针滑过 buttonMode 属性设置为 true 的 sprite 时是否显示指针手形(手形光标)。
Sprite
 Inheritedvisible : Boolean
显示对象是否可见。
DisplayObject
  visibleVideoPlayerIndex : uint
一个数字,可用于管理多个 FLV 文件流。
FLVPlayback
  volume : Number
一个数字,介于 0 到 1 的范围内,指示音量控制设置。
FLVPlayback
  volumeBar : Sprite
音量栏控件。
FLVPlayback
  volumeBarInterval : Number
一个数字,指定拖拽时检查音量栏手柄位置的频率,以毫秒为单位。
FLVPlayback
  volumeBarScrubTolerance : Number
一个数字,指定更新之前用户可以移动音量栏手柄的距离。
FLVPlayback
  width : Number
[覆盖] 一个数字,指定舞台上 FLVPlayback 实例的宽度。
FLVPlayback
  x : Number
[覆盖] 一个数字,指定视频播放器的水平位置,以像素为单位。
FLVPlayback
  y : Number
[覆盖] 一个数字,指定视频播放器的垂直位置,以像素为单位。
FLVPlayback
 Inheritedz : Number
表示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置。
DisplayObject
公共方法
 方法由以下参数定义
  
创建新的 FLVPlayback 实例。
FLVPlayback
  
addASCuePoint(timeOrCuePoint:*, name:String = null, parameters:Object = null):Object
添加 ActionScript 提示点,并与使用“提示点”对话框添加 ActionScript 提示点具有几乎相同的效果,只是后者在应用程序执行时发生,而不是在应用程序开发期间发生。
FLVPlayback
 Inherited
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。
DisplayObjectContainer
 Inherited
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。
DisplayObjectContainer
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
表示安全限制是否会导致出现以下情况:在列表中忽略了使用指定 point 点调用 DisplayObjectContainer.getObjectsUnderPoint() 方法时返回的所有显示对象。
DisplayObjectContainer
  
assignTabIndexes(startTabIndex:int):int
按照 FLVPlayback 控件的位置从左向右水平排序,为每个 FLVPlayback 控件分配一个 tabIndex 值。
FLVPlayback
  
将一个视频播放器置于堆叠的视频播放器的前面。
FLVPlayback
  
关闭 NetStream 并删除由 index 参数指定的视频播放器。
FLVPlayback
 Inherited
确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。
DisplayObjectContainer
 Inherited
将事件调度到事件流中。
EventDispatcher
  
将 FLVPlayback 视频播放器设置为全屏模式。
FLVPlayback
  
findCuePoint(timeNameOrCuePoint:*, type:String):Object
查找属于 type 参数所指定的类型并且具有您通过这些参数指定的时间、名称或二者组合的提示点。
FLVPlayback
  
findNearestCuePoint(timeNameOrCuePoint:*, type:String):Object
查找与指定时间匹配或早于指定时间的指定类型提示点。
FLVPlayback
  
在 my_cuePoint.array 中查找与 my_cuePoint.name 同名的下一个提示点。
FLVPlayback
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。
DisplayObject
 Inherited
返回位于指定索引处的子显示对象实例。
DisplayObjectContainer
 Inherited
返回具有指定名称的子显示对象。
DisplayObjectContainer
 Inherited
返回 DisplayObject 的 child 实例的索引位置。
DisplayObjectContainer
 Inherited
返回对象的数组,这些对象位于指定点下,并且是该 DisplayObjectContainer 实例的子项(或孙子项,依此类推)。
DisplayObjectContainer
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。
DisplayObject
  
获取由 index 参数指定的视频播放器。
FLVPlayback
 Inherited
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。
DisplayObject
 Inherited
将二维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。
DisplayObject
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
计算显示对象的边框,以确定它是否与 obj 显示对象的边框重叠或相交。
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。
DisplayObject
  
isFLVCuePointEnabled(timeNameOrCuePoint:*):Boolean
如果禁用 FLV 文件嵌入式提示点,则返回 false。
FLVPlayback
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
load(source:String, totalTime:Number = NaN, isLive:Boolean = false):void
开始加载 FLV 文件,并提供快捷方式,用于将 autoPlay 属性设置为 false,并且设置 source、totalTime 和 isLive 属性(如果指定)。
FLVPlayback
 Inherited
将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。
DisplayObject
 Inherited
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。
DisplayObject
  
暂停播放视频流。
FLVPlayback
  
play(source:String = null, totalTime:Number = NaN, isLive:Boolean = false):void
播放视频流。
FLVPlayback
  
当下载到足以播放时播放 FLV 文件。
FLVPlayback
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
  
removeASCuePoint(timeNameOrCuePoint:*):Object
从当前已加载的 FLV 文件中删除 ActionScript 提示点。
FLVPlayback
 Inherited
从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。
DisplayObjectContainer
 Inherited
从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。
DisplayObjectContainer
 Inherited
removeChildren(beginIndex:int = 0, endIndex:int = 0x7fffffff):void
从 DisplayObjectContainer 实例的子级列表中删除所有子 DisplayObject 实例。
DisplayObjectContainer
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
显示虚拟键盘。
InteractiveObject
  
在文件中搜索到给定时间,以秒为单位指定,精确到小数点后三位(毫秒)。
FLVPlayback
  
搜索到文件的某个百分比处并将播放头放置在那里。
FLVPlayback
  
在文件中搜索到给定时间,以秒为单位指定,精确到小数点后三位(毫秒)。
FLVPlayback
  
seekToNavCuePoint(timeNameOrCuePoint:*):void
搜索到与指定时间、名称或时间及名称匹配的导航提示点。
FLVPlayback
  
根据当前的 playheadTime 属性值搜索到下一个导航提示点。
FLVPlayback
  
根据当前的 playheadTime 属性值搜索到上一个导航提示点。
FLVPlayback
 Inherited
更改现有子项在显示对象容器中的位置。
DisplayObjectContainer
  
setFLVCuePointEnabled(enabled:Boolean, timeNameOrCuePoint:*):Number
启用或禁用一个或多个 FLV 文件提示点。
FLVPlayback
 Inherited
设置循环操作动态属性的可用性。
Object
  
setScale(scaleX:Number, scaleY:Number):void
同时设置 scaleX 和 scaleY 属性。
FLVPlayback
  
setSize(width:Number, height:Number):void
同时设置宽度和高度。
FLVPlayback
 Inherited
startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
允许用户拖动指定的 Sprite。
Sprite
 Inherited
startTouchDrag(touchPointID:int, lockCenter:Boolean = false, bounds:Rectangle = null):void
使用户可以在启用触摸的设备上拖动指定的 Sprite。
Sprite
  
停止播放视频。
FLVPlayback
 Inherited
对源起于此对象的所有 MovieClip 递归停止时间轴执行。
DisplayObjectContainer
 Inherited
结束 startDrag() 方法。
Sprite
 Inherited
stopTouchDrag(touchPointID:int):void
结束 startTouchDrag() 方法,用于启用触摸的设备。
Sprite
 Inherited
交换两个指定子对象的 Z 轴顺序(从前到后顺序)。
DisplayObjectContainer
 Inherited
swapChildrenAt(index1:int, index2:int):void
在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。
DisplayObjectContainer
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
 Inherited
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。
EventDispatcher
事件
 事件 摘要 由以下参数定义
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
 Inherited将显示对象添加到显示列表中时调度。DisplayObject
 Inherited在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。DisplayObject
  当自动调整视频播放器大小或布置视频播放器时调度。FLVPlayback
  由于 autoRewind 属性设置为 true 而将播放头移至视频播放器的开始位置时调度。FLVPlayback
  当 FLVPlayback 实例进入缓冲状态时调度。FLVPlayback
 Inherited当用户从文本上下文菜单中选择“清除”(或“删除”)时调度。InteractiveObject
 Inherited用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度。InteractiveObject
  在出现以下情况时调度:该事件对象由于超时或调用 closeVideoPlayer() 方法而关闭了 NetConnection,或者您调用了 load() 或 play() 方法或设置了 source 属性导致 RTMP 连接关闭。FLVPlayback
  因为播放器到达 FLV 文件的末尾而完成播放时进行调度。FLVPlayback
 Inherited
    contextMenu
当用户手势触发 AIR 应用程序中与此交互式对象相关联的上下文菜单时调度。InteractiveObject
 Inherited在用户为复制操作激活特定于平台的加速键组合或从文本上下文菜单中选择“复制”时调度。InteractiveObject
  到达提示点时调度。FLVPlayback
 Inherited在用户为剪切操作激活特定于平台的加速键组合或从文本上下文菜单中选择“剪切”时调度。InteractiveObject
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
 Inherited如果 InteractiveObject 的 doubleClickEnabled 标志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。InteractiveObject
 Inherited[播放事件] 播放头进入新帧时调度。DisplayObject
 Inherited[广播事件] 播放头退出当前帧时调度。DisplayObject
  在播放头的位置由于调用 seek() 方法或单击 ForwardButton 控件而前移时调度。FLVPlayback
 Inherited显示对象获得焦点后调度。InteractiveObject
 Inherited显示对象失去焦点后调度。InteractiveObject
 Inherited[广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度。DisplayObject
 Inherited当用户使用 InteractiveObject 实例沿触摸面边缘创建接触点时调度(如在 Siri Remote for Apple TV 上沿触摸面边缘轻击)。有些设备也可能将这种接触解释为多个触摸事件的组合。InteractiveObject
 Inherited当用户在启用触摸设备上的同一 InteractiveObject 实例上按下两个接触点时(例如,在配有触摸屏的移动电话或平板电脑上的显示对象上按下和释放两个手指)调度。InteractiveObject
 Inherited当用户在启用触摸的设备上的 InteractiveObject 实例上移动接触点时(例如,在配有触摸屏的移动电话或平板电脑上的显示对象上从左向右移动手指)调度。InteractiveObject
 Inherited当用户在接触点处使用 InteractiveObject 实例执行旋转手势时(例如,将两个手指放在屏幕上,然后在配有触摸屏的移动电话或平板电脑上的显示对象上旋转这两个手指)调度。InteractiveObject
 Inherited当用户在接触点处使用 InteractiveObject 实例执行滑动手势(例如,在配有触摸屏的移动电话或平板电脑上用三根手指触摸屏幕,然后在一个显示对象上平行移动这三根手指)时调度。InteractiveObject
 Inherited当用户使用 InteractiveObject 实例创建接触点,然后点击启用触屏的设备时(例如,将几个手指放在显示对象上以打开菜单,然后点击一个手指在配有触摸屏的移动电话或平板电脑上选择一个菜单项)调度。InteractiveObject
 Inherited当用户在接触点处使用 InteractiveObject 实例执行缩放手势操作时(例如,将两个手指放在屏幕上,然后在配有触摸屏的移动电话或平板电脑上的显示对象上快速分开手指)调度。InteractiveObject
 Inherited此事件被调度到任何支持使用 IME 进行内联输入的客户端应用程序InteractiveObject
 Inherited用户按下某个键时调度。InteractiveObject
 Inherited用户尝试使用键盘导航更改焦点时调度。InteractiveObject
 Inherited用户释放某个键时调度。InteractiveObject
  在调整视频播放器大小或布置视频播放器时调度。FLVPlayback
  第一次到达 FLV 文件的元数据时调度。FLVPlayback
 Inherited当用户在同一 InteractiveObject 上按下并释放用户指针设备的中间按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上按下指针设备的中间按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上释放指针设备按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上按下指针设备按钮时调度。InteractiveObject
 Inherited用户尝试使用指针设备更改焦点时调度。InteractiveObject
 Inherited用户移动 InteractiveObject 上的指针设备时调度。InteractiveObject
 Inherited用户将指针设备从 InteractiveObject 实例上移开时调度。InteractiveObject
 Inherited用户将指针设备移动到 InteractiveObject 实例上时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上释放指针设备按钮时调度。InteractiveObject
 Inherited当鼠标滚轮滚动到 InteractiveObject 实例上时调度。InteractiveObject
 Inherited当用户释放拖动手势时由拖动启动器 InteractiveObject 调度。InteractiveObject
 Inherited在将拖动对象放置到目标上且已通过对 DragManager.acceptDragDrop() 的调用接受该放置操作时,由目标 InteractiveObject 调度。InteractiveObject
 Inherited当拖动手势进入其边界时由 InteractiveObject 调度。InteractiveObject
 Inherited当拖动手势离开其边界时由 InteractiveObject 调度。InteractiveObject
 Inherited当拖动手势保持在其边界内时,由 InteractiveObject 持续调度。InteractiveObject
 Inherited在拖动操作开始时由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。InteractiveObject
 Inherited在拖动操作期间由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。InteractiveObject
 Inherited在用户为粘贴操作激活特定于平台的加速键组合或从文本上下文菜单中选择“粘贴”时调度。InteractiveObject
  播放器进入暂停状态时调度。FLVPlayback
  在 FLV 文件按 playheadUpdateInterval 属性所指定的频率播放或者开始后退时调度该事件。FLVPlayback
  在进入播放状态时调度。FLVPlayback
  根据已加载的字节数指示完成的进度。FLVPlayback
 Inherited当用户将活动笔针放低经过屏幕的邻近检测阈值上时调度。InteractiveObject
 Inherited
    proximityEnd
当用户将活动笔针抬高放在屏幕的邻近检测阈值上时调度。InteractiveObject
 Inherited当用户将活动笔针移动到屏幕上但仍保留在邻近检测阈值中时调度。InteractiveObject
 Inherited
    proximityOut
当用户直接将活动笔针从此 InteractiveObject 上移开但仍保留在屏幕的邻近检测阈值中时调度。InteractiveObject
 Inherited当用户直接将活动笔针移动到此 InteractiveObject 上但仍保留在屏幕的邻近检测阈值中时调度。InteractiveObject
 Inherited当用户从此 InteractiveObject 及其任一子项中移开而仍保留在屏幕的邻近检测阈值中时调度。InteractiveObject
 Inherited当用户将活动笔针从显示列表中子项的对象树中滑过此 InteractiveObject 时(而仍保留在屏幕的邻近检测阈值中)时调度。InteractiveObject
  在 FLV 文件已加载并可以显示时调度。FLVPlayback
 Inherited在用户首先在 InteractiveObject 实例上按下按钮,然后将指针设备移离 InteractiveObject 实例,释放指针设备上的按钮时调度。InteractiveObject
 Inherited将要从显示列表中删除显示对象时调度。DisplayObject
 Inherited在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。DisplayObject
 Inherited[广播事件] 将要更新和呈现显示列表时调度。DisplayObject
  通过调用 seek() 向后移动播放头的位置时或者在 autoRewind 调用完成时调度。FLVPlayback
 Inherited当用户在同一 InteractiveObject 上按下并释放用户指针设备的右按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上按下指针设备按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上释放指针设备按钮时调度。InteractiveObject
 Inherited用户将指针设备从 InteractiveObject 实例上移开时调度。InteractiveObject
 Inherited用户将指针设备移动到 InteractiveObject 实例上时调度。InteractiveObject
  在用户停止使用搜索栏拖拽 FLV 文件时调度。FLVPlayback
  在用户开始使用搜索栏拖拽 FLV 文件时调度。FLVPlayback
  在通过调用 seek()、设置 playheadTime 属性或者使用 SeekBar 控件更改播放头位置时调度。FLVPlayback
 Inherited在用户为全选操作激活特定于平台的加速键组合或从文本上下文菜单中选择“全选”时调度。InteractiveObject
  在加载外观 SWF 文件发生错误时调度。FLVPlayback
  在加载外观 SWF 文件时调度。FLVPlayback
 Inherited在放开软键盘之后立即调度。InteractiveObject
 Inherited在放开软键盘之前立即调度。InteractiveObject
 Inherited在隐藏软键盘之后立即调度。InteractiveObject
  在音量由于用户移动 volumeBar 控件的手柄或者由于设置 volume 或 soundTransform 属性而变化时调度。FLVPlayback
  播放状态发生更改时调度。FLVPlayback
  在进入停止状态时调度。FLVPlayback
 Inherited对象的 tabChildren 标志值发生更改时调度。InteractiveObject
 Inherited对象的 tabEnabled 标志发生更改时调度。InteractiveObject
 Inherited对象的 tabIndex 属性值发生更改时调度。InteractiveObject
 Inherited当用户输入一个或多个文本字符时调度。InteractiveObject
 Inherited当用户第一次触摸启用触摸的设备时(例如,用手指触摸配有触摸屏的移动电话或平板)调度。InteractiveObject
 Inherited当用户移除与启用触摸的设备的接触时(例如,将手指从配有触摸屏的移动电话或平板电脑上抬起)调度。InteractiveObject
 Inherited当用户触碰设备时进行调度,而且会连续调度,直到接触点被删除。InteractiveObject
 Inherited当用户将接触点从启用触摸的设备上的 InteractiveObject 实例移开时(例如,在配有触摸屏的移动电话或平板电脑上,将手指从一个显示对象拖到另一个显示对象)调度。InteractiveObject
 Inherited当用户在启用触摸的设备的 InteractiveObject 实例上移动接触点时(例如,在配有触摸屏的移动电话或平板电脑上,将手指从显示对象外的一点拖动到显示对象上的一点)调度。InteractiveObject
 Inherited当用户移动接触点,使其远离启用触摸的设备上的 InteractiveObject 实例时(例如,在配有触摸屏的移动电话或平板电脑上将一个手指从显示对象上的一点移动到显示对象外的一点)调度。InteractiveObject
 Inherited当用户在启用触摸的设备的 InteractiveObject 实例上移动接触点时(例如,在配有触摸屏的移动电话或平板电脑上,将手指从显示对象外的一点拖动到显示对象上的一点)调度。InteractiveObject
 Inherited当用户在启用触摸设备上的已启动接触的同一 InteractiveObject 实例上抬起接触点时(例如,在配有触摸屏的移动电话或平板的显示对象上的某一点处按下并释放手指)调度。InteractiveObject
公共常量
 常量由以下参数定义
  SHORT_VERSION : String = "2.1"
[静态] 指示组件短版本号的状态变量。
FLVPlayback
  VERSION : String = "2.1.0.23"
[静态] 指示组件长版本号的状态变量。
FLVPlayback
属性详细信息

activeVideoPlayerIndex

属性
activeVideoPlayerIndex:uint

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定哪个视频播放器实例受其他应用程序编程接口 (API) 影响。 此属性用于管理多个 FLV 文件流。

该属性不会使视频播放器可见;使用 visibleVideoPlayerIndex 属性可使视频播放器可见。

首次将 activeVideoPlayerIndex 设置为数值时,会创建一个新视频播放器。 创建新视频播放器时,它的属性设置为默认视频播放器的值 (activeVideoPlayerIndex == 0),sourcetotalTimeisLive 除外,它们始终设置为默认值(分别为空字符串、NaN 和 false),而 autoPlay 始终设置为 false(仅对于默认视频播放器,即 0,该默认值为 true)。cuePoints 属性没有任何影响,因为它对于随后加载到默认视频播放器中没有任何影响。

控制音量、位置、尺寸、可见性和用户界面控件的 API 始终是全局的,它们的行为不受 activeVideoPlayerIndex 设置的影响。 具体而言,设置 activeVideoPlayerIndex 属性并不影响以下属性和方法:

不受 activeVideoPlayerIndex 影响的属性和方法
backButtonplayPauseButtonskinwidth
bufferingBarscaleXstopButtonx
bufferingBarHidesAndDisablesOtherstransformysetSize()
forwardButtonscaleYvisiblesetScale()
heightseekBarvolumefullScreenBackgroundColor
muteButtonseekBarIntervalvolumeBarfullScreenButton
pauseButtonseekBarScrubTolerancevolumeBarIntervalfullScreenSkinDelay
playButtonseekToPrevOffsetvolumeBarScrubTolerancefullScreenTakeOver
registrationXregistrationYregistrationWidthregistrationHeight
skinBackgroundAlphaskinBackgroundColorskinFadeTime

注意visibleVideoPlayerIndex 属性(不是 activeVideoPlayerIndex 属性)确定外观所控制的视频播放器。 此外,控制尺寸的 API 会与 visibleVideoPlayerIndex 属性进行交互。

其余 API 根据 activeVideoPlayerIndex 的设置将特定视频播放器作为目标。

若要在背景中加载另一个 FLV 文件,可将 activeVideoPlayerIndex 设置为 1,并调用 load() 方法。 若要准备显示此 FLV 文件而隐藏第一个 FLV 文件时,可将 visibleVideoPlayerIndex 设置为 1。

默认值为 0。



实现
    public function get activeVideoPlayerIndex():uint
    public function set activeVideoPlayerIndex(value:uint):void

相关 API 元素

align

属性 
align:String

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

scaleMode 属性设置为 VideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE 时指定视频布局。 视频尺寸由 registrationXregistrationYregistrationWidthregistrationHeight 属性确定。 当设置 align 属性时,值来自 VideoAlign 类。 默认值为 VideoAlign.CENTER



实现
    public function get align():String
    public function set align(value:String):void

相关 API 元素

autoPlay

属性 
autoPlay:Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果设置为 true,则在设置 source 属性后自动开始播放 FLV 文件。 如果将其设置为 false,则加载 FLV 文件,但在调用 play()playWhenEnoughDownloaded() 方法前不开始播放。

当从 Flash Media Server (FMS) 流式加载 FLV 文件且 autoPlay 属性设置为 true 时,立即开始播放。 但在通过渐进式下载加载 FLV 文件时,仅当已下载足够的 FLV 文件时,才开始播放,以便可以从头至尾地播放 FLV 文件。

要在下载足够的 FLV 文件之前强制播放,请调用不带参数的 play() 方法。 如果已开始播放,而您想返回到等待下载充足的状态,然后自动开始播放,请先调用 pause() 方法,然后调用 playWhenEnoughDownloaded() 方法。

如果在加载新 FLV 文件期间将该属性设置为 true,则除非设置了 source 属性,否则该属性不起作用。

autoPlay 属性设置为 true,然后将 source 属性设置为一 URL 的效果与使用该 URL 调用 play() 方法相同。

使用 URL 调用 load() 方法与将 source 属性设置为该 URL 且将 autoPlay 属性设置为 false 的效果相同。

默认值为 true。



实现
    public function get autoPlay():Boolean
    public function set autoPlay(value:Boolean):void

相关 API 元素

autoRewind

属性 
autoRewind:Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果为 true,则播放停止时(由于播放器到达流的末端或调用了 stop() 方法),会使 FLV 文件后退到第 1 帧。 此属性对于实时流无意义。

默认值为 false。



实现
    public function get autoRewind():Boolean
    public function set autoRewind(value:Boolean):void

backButton

属性 
backButton:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

BackButton 播放控件。 单击调用 seekToPrevNavCuePoint() 方法。



实现
    public function get backButton():Sprite
    public function set backButton(value:Sprite):void

相关 API 元素

bitrate

属性 
bitrate:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定用于传输 FLV 文件的每秒比特数。

当从支持本机带宽检测的 Flash 视频流服务进行流式加载时,您可以提供一个描述如何根据带宽在多个流间进行切换的 SMIL 文件。 根据您的 FVSS,可能会自动检测带宽,在这种情况下将忽略设置的值。

进行 HTTP 渐进式下载时,可以使用相同的 SMIL 格式,但必须设置比特率,因为不会进行自动检测。



实现
    public function get bitrate():Number
    public function set bitrate(value:Number):void

buffering

属性 
buffering:Boolean  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果视频处于缓冲状态,则为 true



实现
    public function get buffering():Boolean

bufferingBar

属性 
bufferingBar:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

缓冲栏控件。 当 FLV 文件处于加载状态或缓冲状态时显示此控件。



实现
    public function get bufferingBar():Sprite
    public function set bufferingBar(value:Sprite):void

bufferingBarHidesAndDisablesOthers

属性 
bufferingBarHidesAndDisablesOthers:Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

如果设置为 true,则在 FLV 文件处于缓冲状态时隐藏 SeekBar 控件,并禁用 Play、Pause、PlayPause、BackButton 和 ForwardButton 控件。 此属性可用于在 FLV 文件正通过慢速连接下载或流式加载时,防止用户使用这些控件尝试加快 FLV 文件的播放速度。



实现
    public function get bufferingBarHidesAndDisablesOthers():Boolean
    public function set bufferingBarHidesAndDisablesOthers(value:Boolean):void

bufferTime

属性 
bufferTime:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定开始播放视频流前要在内存中缓冲的秒数。 对于通过 RTMP 流式处理的 FLV 文件(它们并不下载并且只在内存中缓冲),使该设置的值大于默认值 0.1 十分重要。对于通过 HTTP 渐进式下载的 FLV 文件,增加该值只会带来很小的好处,尽管它可以改善在旧式、速度较慢的计算机上查看高质量视频的效果。

对于预先录制(非实时)的视频,请不要将 bufferTime 属性设置为 0,应使用默认缓冲时间或增加缓冲时间。

此属性并不指定在开始播放前要下载的 FLV 文件量。

默认值为 0.1。



实现
    public function get bufferTime():Number
    public function set bufferTime(value:Number):void

相关 API 元素

bytesLoaded

属性 
bytesLoaded:uint  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指示 HTTP 下载的下载程度,以字节数表示。 在没有流时、流来自 Flash Media Server (FMS) 时或者没有可用信息时,返回 0。 返回值只用于 HTTP 下载。



实现
    public function get bytesLoaded():uint

bytesTotal

属性 
bytesTotal:uint  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定 HTTP 下载的总下载字节数。 在没有流时、流来自 Flash Media Server (FMS) 时或者没有可用信息时,返回 0。 返回值只用于 HTTP 下载。



实现
    public function get bytesTotal():uint

cuePoints

属性 
cuePoints:Array  [只写]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数组,说明 ActionScript 提示点和已禁用的嵌入式 FLV 文件提示点。 此属性专门为“组件”检查器和“属性”检查器使用而创建。 通过任何其他方式进行设置均不起作用。 其值只影响加载的第一个 FLV 文件,并且只有通过在“组件”检查器或“属性”检查器中设置 source 属性来进行加载时才会起作用。

注意:在 ActionScript 中无法访问此属性。 若要在 ActionScript 中访问提示点信息,请使用 metadata 属性。

若要使用 ActionScript 添加、删除、启用或禁用提示点,请使用 addASCuePoint()removeASCuePoint()setFLVCuePointEnabled() 方法。



实现
    public function set cuePoints(value:Array):void

相关 API 元素

endTabIndex

属性 
endTabIndex:int  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

返回 FLVPlayback 控件后的下一个可用 tabIndex 值。该值在调用 assignTabIndexes 方法后进行设置。



实现
    public function get endTabIndex():int

相关 API 元素

forwardButton

属性 
forwardButton:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

快进按钮控件。 单击调用 seekToNextNavCuePoint() 方法。



实现
    public function get forwardButton():Sprite
    public function set forwardButton(value:Sprite):void

相关 API 元素

fullScreenBackgroundColor

属性 
fullScreenBackgroundColor:uint

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在全屏管理模式中使用的背景颜色。 如果视频根据 scaleMode 属性值未覆盖整个屏幕,则该颜色可见。

默认值为 0x000000。



实现
    public function get fullScreenBackgroundColor():uint
    public function set fullScreenBackgroundColor(value:uint):void

fullScreenButton

属性 
fullScreenButton:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

FullScreen 按钮控件。



实现
    public function get fullScreenButton():Sprite
    public function set fullScreenButton(value:Sprite):void

fullScreenSkinDelay

属性 
fullScreenSkinDelay:int

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

指定隐藏外观的延迟时间,以毫秒为单位。 在全屏管理模式中,如果 skinAutoHide 属性为 true,则当用户在超过 fullScreenSkinDelay 属性指示的秒数内未移动鼠标时将触发自动隐藏。 如果鼠标本身在外观上,则不会触发自动隐藏。

默认值为 3000 milliseconds (3 seconds)。



实现
    public function get fullScreenSkinDelay():int
    public function set fullScreenSkinDelay(value:int):void

fullScreenTakeOver

属性 
fullScreenTakeOver:Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

舞台进入全屏模式时,FLVPlayback 组件位于所有内容的顶部并占据整个屏幕。 当舞台退出全屏模式时,屏幕将恢复到以前的样子。

全屏接管模式的推荐设置为 scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIOalign = VideoAlign.CENTER

如果加载了包含 FLVPlayback 组件的 SWF 文件,且由于安全限制而没有舞台的访问权限,则全屏接管模式不起作用。 不会引发任何错误。

默认值为 true。



实现
    public function get fullScreenTakeOver():Boolean
    public function set fullScreenTakeOver(value:Boolean):void

height

属性 
height:Number[覆盖]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定 FLVPlayback 实例的高度。 此属性只影响 FLVPlayback 实例的高度,并且不包括可加载的外观 SWF 文件的高度。 设置 height 属性会同时将 registrationHeight 属性设置为相同的值。



实现
    override public function get height():Number
    override public function set height(value:Number):void

相关 API 元素

idleTimeout

属性 
idleTimeout:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

由于播放暂停或停止,Flash 终止与 Flash Media Server (FMS) 的空闲连接之前等待的时间(以毫秒为单位)。此属性对通过 HTTP 的 FLV 文件下载没有影响。

如果设置了此属性,则视频流空闲时,会用新值重新开始超时期间。

默认值为 300,000 milliseconds (5 minutes)。



实现
    public function get idleTimeout():Number
    public function set idleTimeout(value:Number):void

相关 API 元素

isLive

属性 
isLive:Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果是实时视频流,则为 true。只有从 Flash Media Server (FMS) 或其他 Flash 视频流服务 (FVSS) 进行流式加载时,该属性才有效。 对于 HTTP 下载,会忽略此属性的值。

如果在两次加载新的 FLV 文件之间设置该属性,则直到为新的 FLV 文件设置了 source 属性,该属性才起作用。

将预先录制的视频流发送到视频播放器时,将 isLive 属性设置为 false;发送实时数据(如实时广播)时将该属性设置为 true。为提高性能,请在将 isLive 属性设置为 false 时不要将 bufferTime 属性设置为 0



实现
    public function get isLive():Boolean
    public function set isLive(value:Boolean):void

相关 API 元素

isRTMP

属性 
isRTMP:Boolean  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果正在使用 RTMP 从 Flash Media Server (FMS) 流式加载 FLV 文件,则为 true。对于任何其他 FLV 文件源,它的值都是 false



实现
    public function get isRTMP():Boolean

相关 API 元素

metadata

属性 
metadata:Object  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个对象,它是通过调用 NetSteam.onMetaData() 回调方法(如果有)而接收到的元数据信息包。 调度 metadataReceived 事件后准备就绪。

如果 FLV 文件是用 Flash 8 编码器编码的,则 metadata 属性包含以下信息。早期的 FLV 文件只包含 heightwidthduration 值。

参数描述
canSeekToEnd一个布尔值,如果 FLV 文件是用最后一帧(它允许定位到渐进式下载影片剪辑的末尾)上的关键帧编码的,则该值为 true。如果 FLV 文件不是用最后一帧上的关键帧编码的,则该值为 false
cuePoints嵌入在 FLV 文件中的提示点对象组成的数组,每个提示点对应一个对象。 如果 FLV 文件不包含任何提示点,则值是未定义的。每个对象都具有以下属性:
  • type -- 一个字符串,它将提示点的类型指定为“navigation”或“event”。
  • name -- 一个字符串,表示提示点的名称。
  • time -- 一个数字,表示以秒为单位的提示点的时间,精确到三位小数(毫秒)。
  • parameters -- 一个可选对象,具有用户在创建提示点时指定的名称-值对。
audiocodecid一个数字,指示已使用的音频编解码器(编码/解码技术)。
audiodelay一个数字,在源文件中表示时间 0,从该时间起对 FLV 文件进行编码。

视频内容延迟很短的一段时间,以便与音频同步。例如,如果 audiodelay 值为 .038,则在源文件里从时间 0 处开始的视频在 FLV 文件里从时间 .038 处开始。

请注意,FLVPlayback 和 VideoPlayer 类将在其时间设置中补偿该延迟。 这意味着您可以继续使用在源文件中所使用的时间设置。

audiodatarate一个数字,表示每秒音频的千字节数。
videocodecid一个数字,表示用于对视频进行编码的编解码器版本。
framerate一个数字,表示 FLV 文件的帧频。
videodatarate一个数字,表示 FLV 文件的视频数据速率。
height一个数字,表示 FLV 文件的高度。
width一个数字,表示 FLV 文件的宽度。
duration一个数字,以秒为单位指定 FLV 文件的持续时间。



实现
    public function get metadata():Object

了解详细信息

相关 API 元素

metadataLoaded

属性 
metadataLoaded:Boolean  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果遇到并处理了元数据包,或者如果 FLV 文件在没有元数据包的情况下被编码,则该值为 true。换言之,如果接收了元数据,或者永远不打算获取任何元数据,则该值为 true。因此,您可以知道自己是否拥有元数据;如果没有元数据,您知道不必等待元数据。 如果您只想知道是否具有元数据,则可以用以下代码检查该值:

FLVPlayback.metadata != null

使用此属性可以通过用于查找以及启用或禁用提示点(findCuePointfindNearestCuePointfindNextCuePointWithNameisFLVCuePointEnabled)的方法,检查是否可以检索有用信息。



实现
    public function get metadataLoaded():Boolean

相关 API 元素

muteButton

属性 
muteButton:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

静音按钮控件。



实现
    public function get muteButton():Sprite
    public function set muteButton(value:Sprite):void

ncMgr

属性 
ncMgr:INCManager  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个 INCManager 对象,它提供对实现 INCManager 的类的实例的访问,而该类是 NCManager 类的接口。

您可以使用此属性来实现需要自定义初始化的自定义 INCManager。



实现
    public function get ncMgr():INCManager

相关 API 元素

pauseButton

属性 
pauseButton:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

暂停按钮控件。



实现
    public function get pauseButton():Sprite
    public function set pauseButton(value:Sprite):void

paused

属性 
paused:Boolean  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果 FLV 文件处于暂停状态,则为 true



实现
    public function get paused():Boolean

playButton

属性 
playButton:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

播放按钮控件。



实现
    public function get playButton():Sprite
    public function set playButton(value:Sprite):void

playheadPercentage

属性 
playheadPercentage:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,它将当前的 playheadTime 指定为 totalTime 属性的百分比。 此属性包含已播放时间的百分比。 如果设置此属性,则它会导致搜索操作定向到表示 FLV 文件播放时间百分比的点。

该属性的值相对于 totalTime 属性的值。



实现
    public function get playheadPercentage():Number
    public function set playheadPercentage(value:Number):void

引发
VideoError — 如果您指定无效的百分比,或者 totalTime 属性未定义、为 null 或者小于或等于 0。

playheadTime

属性 
playheadTime:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,表示当前播放头的时间或位置(以秒为单位计算),可以是小数值。 设置此属性会触发搜索,并具有搜索的所有限制。

播放头时间发生变化(播放 FLV 文件时每隔 0.25 秒更改一次)时,该组件会调度 playheadUpdate 事件。

由于几种原因,在调用一种搜索方法或者设置 playheadTime 以引发搜索后,playheadTime 属性中可能不会立即包含预期值。 首先,对于渐进式下载,由于只能搜索关键帧,因此搜索将转到指定时间后第一个关键帧的时间。 (对于流式下载,搜索总是转到指定的确切时间,即使 FLV 源文件在此处没有关键帧也是如此。) 其次,由于搜索是异步执行的,因此,如果调用搜索方法或者设置 playheadTime 属性,playheadTime 将不会立即更新。 若要在搜索完成后获取时间,请侦听 seek 事件,该事件在 playheadTime 属性更新后才会引发。



实现
    public function get playheadTime():Number
    public function set playheadTime(value:Number):void

相关 API 元素

playheadUpdateInterval

属性 
playheadUpdateInterval:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,表示每个 playheadUpdate 事件之间的时间量,以毫秒为单位。 播放 FLV 文件时设置此属性会重新启动计时器。

因为 ActionScript 提示点在播放头更新时开始,所以,降低 playheadUpdateInterval 属性的值可增加 ActionScript 提示点的精确度。

因为播放头更新间隔是通过调用全局 setInterval() 方法设置的,所以,更新操作无法比 SWF 文件帧频更频繁地触发,这与此方法设置的任何间隔一样。 因此,举例来说,对于每秒 12 帧的默认帧频而言,您可以创建的最低有效间隔大约为 83 毫秒,或者 1 秒(1000 毫秒)的 12 分之 1。

默认值为 250。



实现
    public function get playheadUpdateInterval():Number
    public function set playheadUpdateInterval(value:Number):void

相关 API 元素

playing

属性 
playing:Boolean  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果 FLV 文件处于播放状态,则为 true



实现
    public function get playing():Boolean

playPauseButton

属性 
playPauseButton:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

播放/暂停按钮控件。



实现
    public function get playPauseButton():Sprite
    public function set playPauseButton(value:Sprite):void

preferredHeight

属性 
preferredHeight:int  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定源 FLV 文件的高度。 此信息在调用 play()load() 方法后立即无效。 它在 ready 事件开始时生效。 如果 scaleMode 属性的值为 VideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE,则最好在调度 layout 事件后读取该值。 如果还没有可用的信息,则该属性返回 -1。



实现
    public function get preferredHeight():int

相关 API 元素

preferredWidth

属性 
preferredWidth:int  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

指定源 FLV 文件的宽度。 在调用 play()load() 方法时此信息不会立即生效;它将在调度 ready 事件后生效。 如果 scaleMode 属性的值为 VideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE,则最好在调度 layout 事件后读取该值。 如果还没有可用的信息,则该属性返回 -1。



实现
    public function get preferredWidth():int

相关 API 元素

preview

属性 
preview:String  [只写]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

仅用于实时预览。 在用于预览的 PNG 文件中读取。



实现
    public function set preview(value:String):void

progressInterval

属性 
progressInterval:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,表示每个 progress 事件之间的时间量,以毫秒为单位。 如果您在播放视频流时设置此属性,则会重新启动记时器。

默认值为 250。



实现
    public function get progressInterval():Number
    public function set progressInterval(value:Number):void

相关 API 元素

registrationHeight

属性 
registrationHeight:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

高度,用于在自动调整大小时对齐视频内容。 请勿将 registrationHeight 属性与 height 属性混淆。 height 属性反映视频内容的实际高度。

示例 1,使用下列设置加载一 80x80 FLV 文件:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
经过自动调整大小后,您将得到:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

示例 2,使用下列设置加载与示例 1 相同的场景:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
您将得到:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

示例 3,使用下列设置加载与示例 2 相同的场景:

  • scaleMode = VideoScaleMode.EXACT_FIT
您将获得与注册值相同的所有值:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

设置 registrationHeight 属性等同于设置 height 属性,反之亦然。 设置任何其他属性或调用更改高度的任何方法(例如 scaleXsetSizesetScale)也会使 heightregistrationHeight 保持同步。



实现
    public function get registrationHeight():Number
    public function set registrationHeight(value:Number):void

registrationWidth

属性 
registrationWidth:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

宽度,用于在自动调整大小时对齐视频内容。 请勿将 registrationWidth 属性与 width 属性混淆。 width 属性反映视频内容的实际宽度。

示例 1,使用下列设置加载一 80x80 FLV 文件:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
经过自动调整大小后,您将得到:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

示例 2,使用下列设置加载与示例 1 相同的场景:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
您将得到:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

示例 3,使用下列设置加载与示例 2 相同的场景:

  • scaleMode = VideoScaleMode.EXACT_FIT
您将获得与注册值相同的所有值:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

设置 registrationWidth 属性等同于设置 width 属性,反之亦然。 设置任何其他属性或调用更改宽度的任何方法(例如 scaleXsetSizesetScale)也会使 widthregistrationWidth 保持同步。



实现
    public function get registrationWidth():Number
    public function set registrationWidth(value:Number):void

registrationX

属性 
registrationX:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

x 坐标,用于在自动调整大小时对齐视频内容。 请勿将其与反映视频内容实际位置的 x 属性混淆。

示例 1,使用下列设置加载一 80x80 FLV 文件:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
经过自动调整大小后,您将得到:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

示例 2,使用下列设置加载与示例 1 相同的场景:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
您将得到:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

示例 3,使用下列设置加载与示例 2 相同的场景:

  • scaleMode = VideoScaleMode.EXACT_FIT
您将获得与注册值相同的所有值:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

如果设置了 xregistrationX 属性,则第二个属性会更改以维持其与第一个属性的偏移量。 例如,如果 x = 10 且 registrationX = 20,则设置 x = 110 的同时也会设置 registrationX = 120。



实现
    public function get registrationX():Number
    public function set registrationX(value:Number):void

registrationY

属性 
registrationY:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

y 坐标,用于在自动调整大小时对齐视频内容。 请勿将其与反映视频内容实际位置的 y 属性混淆。

示例 1,使用下列设置加载一 80x80 FLV 文件:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
经过自动调整大小后,您将得到:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

示例 2,使用下列设置加载与示例 1 相同的场景:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
您将得到:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

示例 3,使用下列设置加载与示例 2 相同的场景:

  • scaleMode = VideoScaleMode.EXACT_FIT
您将获得与注册值相同的所有值:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

如果设置了 yregistrationY 属性,则第二个属性会更改以维持其与第一个属性的偏移量。 例如,如果 y = 10 且 registrationY = 20,则设置 y = 110 的同时也会设置 registrationY = 120。



实现
    public function get registrationY():Number
    public function set registrationY(value:Number):void

scaleMode

属性 
scaleMode:String

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

指定在视频加载后如何调整其大小。 如果设置为 VideoScaleMode.MAINTAIN_ASPECT_RATIO,则将视频高宽比保持在由 registrationXregistrationYregistrationWidthregistrationHeight 所定义的矩形内。 如果设置为 VideoScaleMode.NO_SCALE,则会使视频自动调整为源 FLV 文件尺寸大小。 如果设置为 VideoScaleMode.EXACT_FIT,则忽略源 FLV 文件的尺寸大小,并将视频拉伸到适合 registrationXregistrationYregistrationWidthregistrationHeight 所定义的矩形。 如果在加载 FLV 文件后设置该属性,则立即开始自动布局。 值来自 VideoScaleMode

默认值为 VideoScaleMode.MAINTAIN_ASPECT_RATIO。



实现
    public function get scaleMode():String
    public function set scaleMode(value:String):void

相关 API 元素

scaleX

属性 
scaleX:Number[覆盖]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个代表水平缩放的数字。 标准缩放为 1。



实现
    override public function get scaleX():Number
    override public function set scaleX(value:Number):void

相关 API 元素

scaleY

属性 
scaleY:Number[覆盖]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个代表垂直缩放的数字。 标准缩放为 1。



实现
    override public function get scaleY():Number
    override public function set scaleY(value:Number):void

相关 API 元素

scrubbing

属性 
scrubbing:Boolean  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果用户使用 SeekBar 拖拽,则为 true,否则为 false

拖拽指抓住 SeekBar 的手柄并沿一个方向拖动它,以定位 FLV 文件中的某个特定场景。



实现
    public function get scrubbing():Boolean

seekBar

属性 
seekBar:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

SeekBar 控件。



实现
    public function get seekBar():Sprite
    public function set seekBar(value:Sprite):void

seekBarInterval

属性 
seekBarInterval:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定进行拖拽时检查 SeekBar 手柄的频率(以毫秒为单位)。

因为此间隔是通过调用全局 setInterval() 方法设置的,所以,更新操作无法比 SWF 文件帧频更频繁地启动。 因此,举例来说,对于每秒 12 帧的默认帧频而言,您可以创建的最低有效间隔大约为 83 毫秒,或者 1 秒(1000 毫秒)的 12 分之 1。

默认值为 250。



实现
    public function get seekBarInterval():Number
    public function set seekBarInterval(value:Number):void

seekBarScrubTolerance

属性 
seekBarScrubTolerance:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定发生更新之前用户可以移动 SeekBar 手柄的距离。 该值以百分比指定,范围从 1 至 100。

默认值为 5。



实现
    public function get seekBarScrubTolerance():Number
    public function set seekBarScrubTolerance(value:Number):void

seekToPrevOffset

属性 
seekToPrevOffset:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

seekToPrevNavCuePoint() 方法将它的时间与上一个提示点的时间进行比较时使用的秒数。 如果您刚好处于某个提示点之前,则该方法使用该值可以确保您能够跳过该提示点到达上一个提示点,而不必转到刚发生的同一个提示点。

默认值为 1。



实现
    public function get seekToPrevOffset():Number
    public function set seekToPrevOffset(value:Number):void

skin

属性 
skin:String

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个字符串,指定外观 SWF 文件的 URL。 此字符串可以包含文件名、相对路径(如 Skins/MySkin.swf)或绝对 URL(如 http://www.%somedomain%.com/MySkin.swf)。



实现
    public function get skin():String
    public function set skin(value:String):void

skinAutoHide

属性 
skinAutoHide:Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果为 true,则鼠标未在视频上时隐藏组件外观。 此属性只影响通过设置 skin 属性加载的外观,而不影响从 FLVPlayback 自定义用户界面组件创建的外观。

当组件处于全屏管理模式且外观为不覆盖视频的外观时,将自动启用 skinAutoHide 模式。 进入全屏模式后设置 skinAutoHide = false 会覆盖此行为。 另外,当组件处于全屏管理模式时,除非鼠标本身在外观上,否则当用户在超过 fullScreenSkinDelay 秒内未移动鼠标时将触发自动隐藏。

默认值为 false。



实现
    public function get skinAutoHide():Boolean
    public function set skinAutoHide(value:Boolean):void

skinBackgroundAlpha

属性 
skinBackgroundAlpha:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

外观背景的 Alpha 透明度。 skinBackgroundAlpha 属性只能与通过使用 skin 属性加载了外观的 SWF 文件以及支持颜色和 alpha 设置的外观一起使用。 可以将 skinBackgroundAlpha 属性设置为一个 0.0 到 1.0 之间的数字。默认值为用户上次选择的默认值。

要获取 ActionScript 2.0 FLVPlayback 组件自带的外观颜色,请使用 skinBackgroundAlphaskinBackgroundColor 属性的下列值:Arctic - 0.85,0x47ABCB;Clear - 0.20,0xFFFFFF;Mojave - 0.85,0xBFBD9F;Steel - 0.85,0x666666。 默认值为 0.85。



实现
    public function get skinBackgroundAlpha():Number
    public function set skinBackgroundAlpha(value:Number):void

相关 API 元素

skinBackgroundColor

属性 
skinBackgroundColor:uint

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

外观背景的颜色 (0xRRGGBB)。skinBackgroundColor 属性只能与通过使用 skin 属性加载了外观的 SWF 文件以及支持颜色和 alpha 设置的外观一起使用。 默认值为用户上次选择的默认值。

要获取 ActionScript 2.0 FLVPlayback 组件自带的外观颜色,请使用 skinBackgroundAlphaskinBackgroundColor 属性的下列值:Arctic - 0.85,0x47ABCB;Clear - 0.20,0xFFFFFF;Mojave - 0.85,0xBFBD9F;Steel - 0.85,0x666666。 默认值为 0x47ABCB。



实现
    public function get skinBackgroundColor():uint
    public function set skinBackgroundColor(value:uint):void

相关 API 元素

skinFadeTime

属性 
skinFadeTime:int

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

隐藏或显示时外观淡入或淡出的时间,以毫秒为单位。 由于 skinAutoHide 属性设置为 true,因此会出现隐藏和显示的行为。 将 skinFadeTime 属性设置为 0 可以消除淡化效果。

默认值为 500 milliseconds (.5 seconds)。



实现
    public function get skinFadeTime():int
    public function set skinFadeTime(value:int):void

skinScaleMaximum

属性 
skinScaleMaximum:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.115.0, AIR 1.0

此属性指定 FLVPlayback 进入全屏模式(使用支持硬件加速功能的 Flash Player)后放大其外观时使用的最大倍数。 通过使用硬件加速功能,可以按相同的系数缩放视频和外观。 默认情况下,FLVPlayback 按原始尺寸呈现视频,并允许使用硬件加速功能进行其余的缩放。 例如,如果视频尺寸为 640 x 512,并在分辨率为 1280 x 1024 的显示器上全屏显示,视频和外观尺寸将放大 2 倍。

在使用硬件加速功能时,此属性允许基于要缩放的特定内容以及您对较大外观的审美观来限制外观的缩放比例。 若要将外观缩放比例限制为指定的倍数,FLVPlayback 将混合使用软件和硬件外观缩放,这可能会对视频播放性能和 FLV 外观产生不利的影响。

例如,如果将此属性设置为 5.0 或更大,并在分辨率为 1600 x 1200 的显示器上以全屏模式播放尺寸为 320 x 240 的视频,则会将外观放大 5 倍。 如果将此属性设置为 2.5,播放器将以 640 x 480 呈现视频(而不是外观),这是其原始尺寸的 2 倍,硬件加速功能将完成其余的缩放操作(640 x 2.5 = 1600,480 x 2.5 = 1200)。

如果在已进入全屏模式后设置此属性,在 FLVPlayback 下次进入全屏模式后,此设置才会生效。

如果 FLV 很大(例如,640 个像素或更宽,480 个像素或更高),则不应将此属性设置为较小的值,因为这可能会导致在较大显示器上出现非常严重的性能问题。

默认值为 4.0。



实现
    public function get skinScaleMaximum():Number
    public function set skinScaleMaximum(value:Number):void

相关 API 元素


示例  ( 如何使用本示例 )
下面的示例将 skinScaleMaximum 属性设置为 2.5,以便在组件进入全屏模式且使用硬件加速功能时,将 FLVPlayback 外观的缩放比例限制为 2.5 倍。 若要查看 skinScaleMaximum 属性的效果,请在浏览器中播放 FLV 期间单击 FLVPlayback 外观上的全屏按钮。

注意:应在浏览器中测试此示例。在“Flash 发布设置”对话框的“HTML”选项卡上,选择“仅 Flash - 允许全屏”模板。指定 Flash Player 9.0.115.0 版本,并确保在“格式”选项卡中选择了 Flash 和 HTML 格式。然后,发布生成的 HTML 文件,并在浏览器中打开该文件。

// Requires FLVPlayback component in library
// Requires SkinOverPlayFullscreen.swf to be in the same folder as the .fla file.
  
import fl.video.FLVPlayback;

var myFLVPlybk:FLVPlayback = new FLVPlayback();

addChild(myFLVPlybk);
myFLVPlybk.skin = "SkinOverPlayFullscreen.swf";
myFLVPlybk.skinScaleMaximum = 2.5;
myFLVPlybk.source = "http://helpexamples.com/flash/video/water.flv";

soundTransform

属性 
soundTransform:flash.media:SoundTransform[覆盖]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

提供对 VideoPlayer.soundTransform 属性的直接访问,以提供更多声音控制。 您需要设置此属性以便使更改生效,或者您可以获取此属性的值以获取当前设置的副本。



实现
    override public function get soundTransform():flash.media:SoundTransform
    override public function set soundTransform(value:flash.media:SoundTransform):void

相关 API 元素

source

属性 
source:String

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个字符串,它指定要进行流式处理的 FLV 文件的 URL 以及如何对其进行流式处理。 URL 可以是指向 FLV 文件的 HTTP URL、指向流的 RTMP URL,也可以是指向 XML 文件的 HTTP URL。

如果您通过组件检查器或属性检查器设置此属性,则 FLV 文件在发生下一个“enterFrame”事件时开始加载和播放。 在延迟期间可以设置影响加载的 isLiveautoPlaycuePoints 等属性。 它还允许放置在第一帧上的 ActionScript 在 FLVPlayback 组件开始播放前对其产生影响。

如果通过 ActionScript 设置该属性,则当 autoPlay 属性设置为 false 时,它将立即调用 VideoPlayer.load() 方法,或者当 autoPlay 属性设置为 true 时,将调用 VideoPlayer.play() 方法。 autoPlaytotalTimeisLive 属性影响新 FLV 文件的加载方式,因此,如果您要设置这些属性,则必须在设置 source 属性前设置它们。

通过将 autoPlay 属性设置为 false,可以防止自动播放新的 FLV 文件。



实现
    public function get source():String
    public function set source(value:String):void

相关 API 元素

startTabIndex

属性 
startTabIndex:int  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

为 FLVPlayback 控件返回第一个 tabIndex 值。该值在调用 assignTabIndexes 方法后进行设置。



实现
    public function get startTabIndex():int

相关 API 元素

state

属性 
state:String  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个字符串,指定组件的状态。 该属性通过 load()play()stop()pause()seek() 方法进行设置。

state 属性的可能值包括:"buffering""connectionError""disconnected""loading""paused""playing""rewinding""seeking""stopped"。您可以使用 FLVPlayback 类属性测试这些状态。



实现
    public function get state():String

相关 API 元素

stateResponsive

属性 
stateResponsive:Boolean  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果处于响应状态,则为 true。如果状态为不可响应状态,则对 play()load()stop()pause()seek() 方法的调用将被排队,以供以后在状态更改为可响应状态时执行。 因为这些调用被排队并在以后执行,所以,通常不必跟踪 stateResponsive 属性的值。 可响应状态是:stoppedplayingpausedbuffering



实现
    public function get stateResponsive():Boolean

相关 API 元素

stopButton

属性 
stopButton:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

Stop 按钮控件。



实现
    public function get stopButton():Sprite
    public function set stopButton(value:Sprite):void

stopped

属性 
stopped:Boolean  [只读]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个布尔值,如果 FLVPlayback 实例的状态为 stopped,则该值为 true



实现
    public function get stopped():Boolean

totalTime

属性 
totalTime:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,表示视频的总播放时间,以秒为单位。

在从 Flash Media Server (FMS) 进行流式加载并使用默认的 NCManager 时,服务器端 API 会自动确定此值,并且该值会覆盖通过此属性设置或从元数据中收集的任何值。 设置 source 属性后,可以在到达 stoppedplaying 状态时读取此属性。 此属性对于来自 FMS 的实时流无意义。

对于 HTTP 下载,如果 FLV 文件含有嵌入的元数据,则会自动确定该值,否则应明确设置该值或者设置为 NaN。 如果明确设置该值,则将忽略流中的元数据值。

当设置了此属性时,该值会对通过设置 source 属性加载的下一个 FLV 文件生效。 但它对已加载的 FLV 文件没有任何影响。 而且,在加载 FLV 文件之后,此属性才会返回传递到其中的新值。

如果从未设置此属性(明确或自动),则播放仍有效,但可能会导致搜索控件出问题。

除非明确设置该值,否则在将其设置为一个来自元数据的有效值之前,该值一直为 NaN。



实现
    public function get totalTime():Number
    public function set totalTime(value:Number):void

相关 API 元素

visibleVideoPlayerIndex

属性 
visibleVideoPlayerIndex:uint

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,可用于管理多个 FLV 文件流。 设置哪个视频播放器实例可见、可听到以及是由外观或播放控件控制的,而其余视频播放器将隐藏和静音。 它并不使视频播放器成为可供大多数 API 使用的目标;要实现此目的,请使用 activeVideoPlayerIndex 属性。

用于控制影响此属性的尺寸的方法和属性。 设置此视频播放器尺寸的方法和属性(setScale()setSize()widthheightscaleXscaleY)可用于所有视频播放器。 但是,根据这些视频播放器上的 scaleMode 属性值,播放器可能会有不同的尺寸。 使用 widthheightscaleX,scaleY 属性读取尺寸时,只能为您提供可见视频播放器的尺寸。 其他视频播放器的尺寸可能相同,也可能不同。

若要在各个视频播放器不可见时获取它们的尺寸,可侦听 layout 事件并存储大小值。

从总体上来说,此属性不会暗示组件是否可见,它只能指示组件可见时哪个视频播放器可见。 若要设置整个组件的可见性,请使用 visible 属性。

默认值为 0。



实现
    public function get visibleVideoPlayerIndex():uint
    public function set visibleVideoPlayerIndex(value:uint):void

相关 API 元素

volume

属性 
volume:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,介于 0 到 1 的范围内,指示音量控制设置。

默认值为 1。



实现
    public function get volume():Number
    public function set volume(value:Number):void

相关 API 元素

volumeBar

属性 
volumeBar:Sprite

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

音量栏控件。



实现
    public function get volumeBar():Sprite
    public function set volumeBar(value:Sprite):void

volumeBarInterval

属性 
volumeBarInterval:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定拖拽时检查音量栏手柄位置的频率,以毫秒为单位。

默认值为 250。



实现
    public function get volumeBarInterval():Number
    public function set volumeBarInterval(value:Number):void

volumeBarScrubTolerance

属性 
volumeBarScrubTolerance:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定更新之前用户可以移动音量栏手柄的距离。 该值以百分比表示,范围从 1 至 100。 设置为 0 表明没有清理容差。 无论用户将手柄移动多远,始终按 volumeBarInterval 更新音量。

默认值为 0。



实现
    public function get volumeBarScrubTolerance():Number
    public function set volumeBarScrubTolerance(value:Number):void

width

属性 
width:Number[覆盖]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定舞台上 FLVPlayback 实例的宽度。 此属性只影响 FLVPlayback 实例的宽度,不包括可被加载的外观 SWF 文件的宽度。 使用 FLVPlayback width 属性,而不使用 DisplayObject.width 属性,因为如果加载外观 SWF 文件,width 属性可能会给出不同值。 设置 width 属性会同时将 registrationWidth 属性设置为相同的值。



实现
    override public function get width():Number
    override public function set width(value:Number):void

相关 API 元素

x

属性 
x:Number[覆盖]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定视频播放器的水平位置,以像素为单位。

设置 x 属性也会影响到 registrationX 属性。 如果设置了 xregistrationX 属性,则第二个属性会更改以维持其与第一个属性的偏移量。 例如,如果 x = 10 且 registrationX = 20,则设置 x = 110 的同时也会设置 registrationX = 120。



实现
    override public function get x():Number
    override public function set x(value:Number):void

y

属性 
y:Number[覆盖]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

一个数字,指定视频播放器的垂直位置,以像素为单位。

设置 y 属性也会影响到 registrationY 属性。 如果设置了 yregistrationY 属性,则第二个属性会更改以维持其与第一个属性的偏移量。 例如,如果 y = 10 且 registrationY = 20,则设置 y = 110 的同时也会设置 registrationY = 120。



实现
    override public function get y():Number
    override public function set y(value:Number):void
构造函数详细信息

FLVPlayback

()构造函数
public function FLVPlayback()

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

创建新的 FLVPlayback 实例。 创建 FLVPlayback 实例后,调用 addChild()addChildAt() 方法在舞台上或其他显示对象容器上放置实例。

相关 API 元素

方法详细信息

addASCuePoint

()方法
public function addASCuePoint(timeOrCuePoint:*, name:String = null, parameters:Object = null):Object

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

添加 ActionScript 提示点,并与使用“提示点”对话框添加 ActionScript 提示点具有几乎相同的效果,只是后者在应用程序执行时发生,而不是在应用程序开发期间发生。

设置 source 属性会清除提示点信息。 若要为下一个要加载的 FLV 文件设置提示点信息,应首先设置 source 属性。

可以添加多个具有相同名称和时间的 ActionScript 提示点。 在使用 removeASCuePoint() 方法删除 ActionScript 提示点时,具有相同名称和时间的所有提示点都将被删除。

参数

timeOrCuePoint:* — 具有 nametime 属性的对象,用于描述提示点。 它可能还具有 parameters 属性,用以容纳名称/值对。 它可能将 type 属性设置为“actionscript”。如果 type 丢失或者设置为其他值,将自动设置此值。 如果对象不符合这些惯例,则该方法将引发 VideoError 错误。

time 属性为要添加的新提示点设置时间(以秒为单位),并且后面必须跟有 name 参数。

 
name:String (default = null) — 一个字符串,如果提交 time 参数而不是提示点,则指定提示点的名称。
 
parameters:Object (default = null) — 如果 timeOrCuePoint 参数是数字,则是提示点的可选参数。

返回
Object — 已添加的提示点对象。 对此对象所做的编辑会影响 cuePoint 事件调度。

引发
VideoError — 参数无效。

相关 API 元素

assignTabIndexes

()方法 
public function assignTabIndexes(startTabIndex:int):int

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

按照 FLVPlayback 控件的位置从左向右水平排序,为每个 FLVPlayback 控件分配一个 tabIndex 值。此方法将返回下一个可用的 tabIndex 值。

如果使用 NaN 作为 startTabbing 参数来调用 assignTabIndexes,并且已经为 FLVPlayback 组件实例分配一个 tabIndex 值,则该方法将使用为 FLVPlayback 组件实例分配的 tabIndex 作为 startTabIndex

若指定 FLVPlayback 外观,则应在 FLVPlayback.SKIN_LOADED 事件后等待一个帧以让外观控件进行初始化,然后再调用此方法。

若使用自定义控件,则应在 FLVPlayback.READY 事件后等待一个帧以让自定义控件进行初始化,然后再调用此方法。

参数

startTabIndex:int — FLVPlayback 控件的起始 tabIndex。

返回
int — FLVPlayback 控件后的下一个可用 tabIndex。

相关 API 元素

bringVideoPlayerToFront

()方法 
public function bringVideoPlayerToFront(index:uint):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

将一个视频播放器置于堆叠的视频播放器的前面。 对于在视频播放器之间进行自定义切换非常有用。 默认的堆叠顺序与 activeVideoPlayerIndex 属性的顺序相同:0 表示位于底部,1 在 0 之上,2 在 1 之上,依此类推。 但是,在调用 bringVideoPlayerToFront() 方法时,该顺序可能会更改。 例如,2 可能为底部。

参数

index:uint — 一个数字,它是要前移的视频播放器的索引。

相关 API 元素

closeVideoPlayer

()方法 
public function closeVideoPlayer(index:uint):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

关闭 NetStream 并删除由 index 参数指定的视频播放器。 如果已关闭的视频播放器是活动或可见的视频播放器,则 FLVPlayback 实例将活动和/或可见的视频播放器设置为默认播放器(索引为 0)。您无法关闭默认播放器;如果试图这样做,将导致组件引发错误。

参数

index:uint — 一个数字,表示要关闭的视频播放器的索引。

相关 API 元素

enterFullScreenDisplayState

()方法 
public function enterFullScreenDisplayState():void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: AIR 1.0, Flash Player 9.0.115.0

将 FLVPlayback 视频播放器设置为全屏模式。 调用此方法与单击某些 FLVPlayback 外观内置的全屏切换按钮具有相同的效果,还可以通过“组件”面板的“视频”部分中的 FullScreenButton 执行此操作。

此方法在 Flash Player 中支持使用硬件加速功能以全屏模式播放视频。 如果用户的 Flash Player 版本不支持硬件加速功能,此方法仍有效,视频全屏播放的工作方式与没有硬件加速支持时相同。

由于对此方法的调用将 Stage 类的 displayState 属性设置为 StageDisplayState.FULL_SCREEN,因此它具有与 displayState 属性相同的限制。 如果不调用此方法而直接将 stage.displayState 属性设置为 StageDisplayState.FULL_SCREEN 以实现全屏模式,则不会使用硬件加速功能。

仅当将 fullScreenTakeOver 属性设置为 true(默认值)时,才会提供全屏支持。

相关 API 元素


示例  ( 如何使用本示例 )

下面的示例从一个事件处理函数中调用 enterFullScreenDisplayState() 方法,此事件处理函数是在用户单击标准 Flash 按钮 (myButton) 时触发的。

注意:应在浏览器中测试此示例。在“Flash 发布设置”对话框的“HTML”选项卡上,选择“仅 Flash - 允许全屏”模板。指定 Flash Player 9.0.115.0 版本,并确保在“格式”选项卡中选择了 Flash 和 HTML 格式。然后,发布生成的 HTML 文件,并在浏览器中打开该文件。

// Requires Button and FLVPlayback components in library.
 
import fl.video.FLVPlayback;
import fl.controls.Button;
var myButton:Button = new Button();
var myFLVPlybk:FLVPlayback = new FLVPlayback();
myButton.move(100, 240);
myButton.label = "Full Screen";
addChild(myButton);
addChild(myFLVPlybk);
 
myFLVPlybk.source = "http://helpexamples.com/flash/video/water.flv";
myButton.addEventListener(MouseEvent.CLICK, handleClick);
function handleClick(e:MouseEvent):void {
    myFLVPlybk.enterFullScreenDisplayState();
}

findCuePoint

()方法 
public function findCuePoint(timeNameOrCuePoint:*, type:String):Object

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

查找属于 type 参数所指定的类型并且具有您通过这些参数指定的时间、名称或二者组合的提示点。

如果没有为提示点的时间或名称提供值,或者时间为 null、未定义或小于零,名称为 null 或未定义,则该方法将引发 VideoError 错误 1002。

该方法在搜索中包括禁用的提示点。 使用 isFLVCuePointEnabled() 方法可确定提示点是否已禁用。

参数

timeNameOrCuePoint:* — 可以是指定时间的数字、指定名称的字符串或带有 time 和/或 name 属性的对象。

如果此参数为字符串,则该方法将搜索具有此名称的第一个提示点并在没有匹配项时返回 null

如果此参数为数字,该方法将搜索并返回具有此时间的第一个提示点。 如果有多个提示点具有同一时间(只有 ActionScript 提示点会这样),则返回按照名称的字母顺序排在最前面的提示点。 如果找不到匹配项,则返回 null。仅使用时间的前三个小数位。 多余的小数位将被舍入。

如果此参数为对象,该方法将搜索包含指定的 time 和/或 name 属性的提示点对象。 如果仅指定时间或名称,则行为与使用数字或字符串进行调用相同。 如果 timename 属性均已定义并且存在同时具有这两个属性的提示点对象,则返回此提示点对象;否则,返回 null

如果时间为 null、NaN 或小于 0,名称为 null 或未定义,则将引发一个 VideoError 对象。

 
type:String (default = NaN) — 一个字符串,指定要搜索的提示点的类型。 该参数的可能值包括:"actionscript""all""event""flv""navigation"。可以使用以下类属性指定这些值:CuePointType.ACTIONSCRIPTCuePointType.ALLCuePointType.EVENTCuePointType.FLVCuePointType.NAVIGATION。如果未指定此参数,则默认值是 "all",这意味着该方法将搜索所有提示点类型。 可选。

返回
Object — 一个对象,它是找到的提示点对象的副本,具有以下附加属性:
  • array -- 由搜索到的提示点组成的数组。 只能将此数组视为只读,因为在该数组中添加、删除或编辑对象时会导致提示点出错。
  • index -- 返回的提示点在数组中的索引。

如果找不到匹配,则返回 null


引发
VideoError — 如果 time 属性为 null、未定义或者小于 0,并且 name 属性为 null 或未定义。

相关 API 元素

findNearestCuePoint

()方法 
public function findNearestCuePoint(timeNameOrCuePoint:*, type:String):Object

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

查找与指定时间匹配或早于指定时间的指定类型提示点。 如果您同时指定了时间和名称,并且没有较早的提示点与该名称匹配,则查找与该指定名称匹配的提示点。 否则,将返回 null。默认情况下搜索所有指示点。

该方法在搜索中包括禁用的提示点。 使用 isFLVCuePointEnabled() 方法可确定提示点是否已禁用。

参数

timeNameOrCuePoint:* — 可以是指定时间的数字、指定名称的字符串或带有 time 和/或 name 属性的对象。

如果此参数为字符串,则该方法将搜索具有此名称的第一个提示点并在没有匹配项时返回 null

如果该参数是数字,则将返回与该时间最接近的提示点(精确匹配或在此之前的时间)。如果没有在该时间或在其之前的提示点,则返回第一个提示点。 如果有多个提示点具有同一时间(只有 ActionScript 提示点会这样),则返回按照名称的字母顺序排在最前面的提示点。 如果找不到匹配项,则返回 null。仅使用时间的前三个小数位。 多余的小数位将被舍入。

如果此参数为对象,该方法将搜索包含指定的 time 和/或 name 属性的提示点对象。 如果仅指定时间或名称,则行为与使用数字或字符串进行调用相同。 如果 timename 属性均已定义并且存在同时具有这两个属性的提示点对象,则返回此提示点对象。 否则,返回具有较早时间和相同名称的最接近的提示点。 如果未找到具有该名称的较早时间的提示点,则返回 null

如果时间为 null、未定义或小于 0,名称为 null 或未定义,将引发一个 VideoError 对象。

 
type:String (default = NaN) — 一个字符串,指定要搜索的提示点的类型。 该参数的可能值包括:"actionscript""all""event""flv""navigation"。可以使用以下类属性指定这些值:CuePointType.ACTIONSCRIPTCuePointType.ALLCuePointType.EVENTCuePointType.FLVCuePointType.NAVIGATION。如果未指定此参数,则默认值是 "all",这意味着该方法将搜索所有提示点类型。 可选。

返回
Object — 一个对象,它是找到的提示点对象的副本,具有以下附加属性:
  • array -- 由搜索到的提示点组成的数组。 只能将此数组视为只读,因为在该数组中添加、删除或编辑对象时会导致提示点出错。
  • index -- 返回的提示点在数组中的索引。

如果找不到匹配项,则返回 null


引发
VideoError — 如果时间为 null、未定义或小于 0,名称为 null 或未定义。

相关 API 元素

findNextCuePointWithName

()方法 
public function findNextCuePointWithName(cuePoint:Object):Object

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

my_cuePoint.array 中查找与 my_cuePoint.name 同名的下一个提示点。 my_cuePoint 必须是一个由 findCuePoint() 方法、findNearestCuePoint() 方法或者以前对此方法的调用返回的提示点对象。 此方法使用 array 参数(上面这些方法将该参数添加到 CuePoint 对象)。

该方法在搜索中包括禁用的提示点。 使用 isFLVCuePointEnabled() 方法可确定提示点是否已禁用。

参数

cuePoint:Object — 一个提示点对象,由 findCuePoint() 方法、findNearestCuePoint() 方法或者以前对此方法的调用返回。

返回
Object — 如果数组中没有其他具有匹配名称的提示点,则返回 null;否则,返回具有附加属性的提示点对象的副本:
  • array -- 由搜索到的提示点组成的数组。 只能将此数组视为只读,因为在该数组中添加、删除或编辑对象时会导致提示点出错。
  • index -- 返回的提示点在数组中的索引。

引发
VideoError — 参数无效时。

getVideoPlayer

()方法 
public function getVideoPlayer(index:Number):VideoPlayer

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

获取由 index 参数指定的视频播放器。 如果可能,最好使用 FLVPlayback 方法和属性访问 VideoPlayer 方法和属性。 每个 DisplayObject.name 属性都是其转换为字符串的索引。

参数

index:Number — 一个数字,表示要获取的视频播放器的索引。

返回
VideoPlayer — 一个 VideoPlayer 对象。

isFLVCuePointEnabled

()方法 
public function isFLVCuePointEnabled(timeNameOrCuePoint:*):Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

如果禁用 FLV 文件嵌入式提示点,则返回 false。您可以通过以下两种方法之一禁用提示点:通过“Flash 视频提示点”对话框设置 cuePoints 属性,或者调用 setFLVCuePointEnabled() 方法。

只有在 metadataLoaded 属性为 truemetadata 属性不为 null 时,或者在 metadataReceived 事件发生之后,此函数的返回值才有意义。 当 metadataLoadedfalse 时,此函数始终返回 true

参数

timeNameOrCuePoint:* — 如果该参数为字符串,则返回要检查的提示点的名称;仅当所有具有该名称的提示点都被禁用时才返回 false

如果该参数为数字,则返回要检查的提示点的时间。

如果该参数为对象,则返回具有匹配的 nametime 属性的对象。

返回
Boolean — 如果禁用 FLV 文件嵌入式提示点,则返回 false。您可以通过以下两种方法之一禁用提示点:通过“Flash 视频提示点”对话框设置 cuePoints 属性,或者调用 setFLVCuePointEnabled() 方法。

只有在 metadataLoaded 属性为 truemetadata 属性不为 null 时,或者在 metadataReceived 事件发生之后,此函数的返回值才有意义。 当 metadataLoadedfalse 时,此函数始终返回 true

相关 API 元素

load

()方法 
public function load(source:String, totalTime:Number = NaN, isLive:Boolean = false):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

开始加载 FLV 文件,并提供快捷方式,用于将 autoPlay 属性设置为 false,并且设置 sourcetotalTimeisLive 属性(如果指定)。如果未定义 totalTimeisLive 属性,则不会对它们进行设置。 如果 source 属性未定义,或者为 null 或空字符串,则此方法不执行任何操作。

参数

source:String — 一个字符串,它指定要进行流式处理的 FLV 文件的 URL 以及如何对其进行流式处理。 该 URL 可以是本地路径、指向 FLV 文件的 HTTP URL、指向 FLV 文件流的 RTMP URL 或指向 XML 文件的 HTTP URL。
 
totalTime:Number (default = NaN) — 一个数字,表示视频的总播放时间。 可选。
 
isLive:Boolean (default = false) — 一个布尔值,如果是实时视频流,则为 true。只有从 Flash Media Server (FMS) 或其他 Flash 视频流服务 (FVSS) 进行流式加载时,该值才有效。 对于 HTTP 下载,会忽略此属性的值。 可选。

相关 API 元素

pause

()方法 
public function pause():void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

暂停播放视频流。

如果已开始播放,而您想返回到等待下载充足的状态,然后自动开始播放,请先调用 pause() 方法,然后调用 playWhenEnoughDownloaded() 方法。

play

()方法 
public function play(source:String = null, totalTime:Number = NaN, isLive:Boolean = false):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

播放视频流。 不带参数时,此方法只将 FLV 文件从暂停或停止状态转换为播放状态。

如果使用参数,则使用此方法可以更快捷地将 autoPlay 属性设置为 true,并设置 isLivetotalTimesource 属性。 如果未定义 totalTimeisLive 属性,则不会对它们进行设置。

在播放自动开始之前等待渐进式下载 FLV 加载足够内容时,可以调用不带任何参数的 play() 方法来强制播放立即开始。

参数

source:String (default = null) — 一个字符串,它指定要进行流式处理的 FLV 文件的 URL 以及如何对其进行流式处理。 该 URL 可以是本地路径、指向 FLV 文件的 HTTP URL、指向 FLV 文件流的 RTMP URL 或指向 XML 文件的 HTTP URL。 它是可选的,但必须通过组件检查器或 ActionScript 设置 source 属性,否则此方法将不起作用。
 
totalTime:Number (default = NaN) — 一个数字,表示视频的总播放时间。 可选。
 
isLive:Boolean (default = false) — 一个布尔值,如果是实时视频流,则为 true。只有从 Flash Media Server (FMS) 或其他 Flash 视频流服务 (FVSS) 进行流式加载时,该值才有效。 对于 HTTP 下载,会忽略此属性的值。 可选。

相关 API 元素

playWhenEnoughDownloaded

()方法 
public function playWhenEnoughDownloaded():void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

当下载到足以播放时播放 FLV 文件。 当 FLV 文件下载完成或从 Flash Media Server (FMS) 进行流式加载时,调用 playWhenEnoughDownloaded() 方法等同于调用不带参数的 play() 方法。 调用该方法不会暂停播放,因此,在大多数情况下,您可能需要在调用该方法前调用 pause() 方法。

removeASCuePoint

()方法 
public function removeASCuePoint(timeNameOrCuePoint:*):Object

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

从当前已加载的 FLV 文件中删除 ActionScript 提示点。 只使用 timeNameOrCuePoint 参数中的 nametime 属性来查找要删除的提示点。

如果有多个 ActionScript 提示点与搜索条件匹配,则只删除其中一个。 要删除所有提示点,可在循环中用相同的参数反复调用此函数,直到返回 null

当设置了 source 属性时,会清除提示点信息,因此,若要为下一个要加载的 FLV 文件设置提示点信息,应先设置 source 属性。

参数

timeNameOrCuePoint:* — 一个提示点字符串,其中包含要删除的提示点的 timename 属性。 该方法删除具有此名称的第一个提示点。 如果此参数为数字,该方法将删除具有此时间的第一个提示点。 如果此参数为对象,该方法将删除同时具有 timename 属性的提示点。

返回
Object — 已删除的提示点对象。 如果没有匹配的提示点,则该方法将返回 null

相关 API 元素

seek

()方法 
public function seek(time:Number):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在文件中搜索到给定时间,以秒为单位指定,精确到小数点后三位(毫秒)。

由于几种原因,在调用一种搜索方法或者设置 playheadTime 以引发搜索后,playheadTime 属性中可能不会立即包含预期值。 首先,对于渐进式下载,由于只能搜索关键帧,因此搜索将转到指定时间后第一个关键帧的时间。 (对于流式下载,搜索总是转到指定的确切时间,即使 FLV 源文件在此处没有关键帧也是如此。) 其次,由于搜索是异步执行的,因此,如果调用搜索方法或者设置 playheadTime 属性,playheadTime 将不会立即更新。 若要在搜索完成后获得这一时间,需要侦听 seek 事件,该事件只在 playheadTime 属性更新后才启动。

参数

time:Number — 一个数字,指定放置播放头的时间,以秒为单位。


引发
VideoError — 如果时间 < 0。

相关 API 元素

seekPercent

()方法 
public function seekPercent(percent:Number):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

搜索到文件的某个百分比处并将播放头放置在那里。 该百分比是介于 0 和 100 之间的数值。

由于几种原因,在调用一种搜索方法或者设置 playheadTime 以引发搜索后,playheadTime 属性中可能不会立即包含预期值。 首先,对于渐进式下载,由于只能搜索关键帧,因此搜索将转到指定时间后第一个关键帧的时间。 (对于流式下载,搜索总是转到指定的确切时间,即使 FLV 源文件在此处没有关键帧也是如此。) 其次,由于搜索是异步执行的,因此,如果调用搜索方法或者设置 playheadTime 属性,playheadTime 将不会立即更新。 若要在搜索完成后获得这一时间,需要侦听 seek 事件,该事件只在 playheadTime 属性更新后才启动。

参数

percent:Number — 一个数字,指定放置播放头的 FLV 文件长度的百分比。


引发
VideoError — 如果 percent 无效,或者如果 totalTime 未定义、为 null 或 <= 0。

相关 API 元素

seekSeconds

()方法 
public function seekSeconds(time:Number):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在文件中搜索到给定时间,以秒为单位指定,精确到小数点后三位(毫秒)。此方法执行与 seek() 方法相同的操作;提供此方法是为了与 seekPercent() 方法对称。

由于几种原因,在调用一种搜索方法或者设置 playheadTime 以引发搜索后,playheadTime 属性中可能不会立即包含预期值。 首先,对于渐进式下载,由于只能搜索关键帧,因此搜索将转到指定时间后第一个关键帧的时间。 (对于流式下载,搜索总是转到指定的确切时间,即使 FLV 源文件在此处没有关键帧也是如此。) 其次,由于搜索是异步执行的,因此,如果调用搜索方法或者设置 playheadTime 属性,playheadTime 将不会立即更新。 若要在搜索完成后获得这一时间,需要侦听 seek 事件,该事件只在 playheadTime 属性更新后才启动。

参数

time:Number — 一个数字,它指定总播放时间中放置播放头的时间,以秒为单位。

相关 API 元素

seekToNavCuePoint

()方法 
public function seekToNavCuePoint(timeNameOrCuePoint:*):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

搜索到与指定时间、名称或时间及名称匹配的导航提示点。

该时间为查找下一个导航提示点的开始时间,以秒为单位。 默认值是当前的 playheadTime 属性。 如果您指定一个时间,则该方法搜索到匹配该时间或更晚的提示点。 如果时间未定义、为 null 或小于 0,则该方法在时间 0 处开始进行搜索。

该名称为要搜索的提示点。 该方法搜索到具有此名称的第一个启用的导航提示点。

时间和名称一起为指定时间之后具有指定名称的导航提示点。

由于几种原因,在调用一种搜索方法或者设置 playheadTime 以引发搜索后,playheadTime 属性中可能不会立即包含预期值。 首先,对于渐进式下载,由于只能搜索关键帧,因此搜索将转到指定时间后第一个关键帧的时间。 (对于流式下载,搜索总是转到指定的确切时间,即使 FLV 源文件在此处没有关键帧也是如此。) 其次,由于搜索是异步执行的,因此,如果调用搜索方法或者设置 playheadTime 属性,playheadTime 将不会立即更新。 若要在搜索完成后获得这一时间,需要侦听 seek 事件,该事件只在 playheadTime 属性更新后才启动。

参数

timeNameOrCuePoint:* — 表示时间的数字、表示名称的字符串或表示指定名称和时间的数字和字符串。


引发
VideoError — 未找到与条件匹配的提示点。

相关 API 元素

seekToNextNavCuePoint

()方法 
public function seekToNextNavCuePoint(time:Number = NaN):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

根据当前的 playheadTime 属性值搜索到下一个导航提示点。 该方法跳过已禁用的导航提示点,并在没有其他提示点的情况下转到 FLV 文件的末尾。

由于几种原因,在调用一种搜索方法或者设置 playheadTime 以引发搜索后,playheadTime 属性中可能不会立即包含预期值。 首先,对于渐进式下载,由于只能搜索关键帧,因此搜索将转到指定时间后第一个关键帧的时间。 (对于流式下载,搜索总是转到指定的确切时间,即使 FLV 源文件在此处没有关键帧也是如此。) 其次,由于搜索是异步执行的,因此,如果调用搜索方法或者设置 playheadTime 属性,playheadTime 将不会立即更新。 若要在搜索完成后获得这一时间,需要侦听 seek 事件,该事件只在 playheadTime 属性更新后才启动。

参数

time:Number (default = NaN) — 一个数字,表示查找下一个导航提示点的开始时间,以秒为单位。 默认值是当前的 playheadTime 属性。 可选。

相关 API 元素

seekToPrevNavCuePoint

()方法 
public function seekToPrevNavCuePoint(time:Number = NaN):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

根据当前的 playheadTime 属性值搜索到上一个导航提示点。 如果没有上一个提示点,则会转到开始处。 此方法会跳过已禁用的导航提示点。

由于几种原因,在调用一种搜索方法或者设置 playheadTime 以引发搜索后,playheadTime 属性中可能不会立即包含预期值。 首先,对于渐进式下载,由于只能搜索关键帧,因此搜索将转到指定时间后第一个关键帧的时间。 (对于流式下载,搜索总是转到指定的确切时间,即使 FLV 源文件在此处没有关键帧也是如此。) 其次,由于搜索是异步执行的,因此,如果调用搜索方法或者设置 playheadTime 属性,playheadTime 将不会立即更新。 若要在搜索完成后获得这一时间,需要侦听 seek 事件,该事件只在 playheadTime 属性更新后才启动。

参数

time:Number (default = NaN) — 一个数字,表示查找上一个导航提示点的开始时间,以秒为单位。 默认为 playheadTime 属性的当前值。 可选。

相关 API 元素

setFLVCuePointEnabled

()方法 
public function setFLVCuePointEnabled(enabled:Boolean, timeNameOrCuePoint:*):Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

启用或禁用一个或多个 FLV 文件提示点。 之所以禁用提示点,是因为要将它们作为事件进行调度,或者要使用 seekToPrevNavCuePoint()seekToNextNavCuePoint()seekToNavCuePoint() 方法定位到它们。

在将 source 属性设置为另一个 FLV 文件时,会删除提示点信息,因此,在为下一个要加载的 FLV 文件设置提示点信息前,应当先设置 source 属性。

在加载元数据后,对 isFLVCuePointEnabled() 方法的调用才反映此方法所导致的更改。

参数

enabled:Boolean — 一个布尔值,指定启用 (true) 还是禁用 (false) 某个 FLV 文件提示点。
 
timeNameOrCuePoint:* — 如果该参数为字符串,则此方法启用或禁用具有该名称的提示点。 如果该参数为数字,则此方法启用或禁用具有该时间的提示点。 如果该参数为对象,则此方法启用或禁用同时具有 nametime 属性的提示点。

返回
Number — 如果 metadataLoadedtrue,则该方法将返回启用状态已更改的提示点的数量。 如果 metadataLoadedfalse,则该方法将返回 -1,因为组件尚无法确定要设置的提示点(如果有)。但是,在元数据到达后,组件会相应地设置指定的提示点。

相关 API 元素

setScale

()方法 
public function setScale(scaleX:Number, scaleY:Number):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

同时设置 scaleXscaleY 属性。 由于单独设置任一属性都可能导致自动调整大小,因此同时设置 scaleXscaleY 属性可能比单独设置它们效率更高。

如果将 scaleMode 属性设置为 VideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE,则调用该属性会立即引发 autolayout 事件。

参数

scaleX:Number — 表示水平缩放的一个数字。
 
scaleY:Number — 表示垂直缩放的一个数字。

相关 API 元素

setSize

()方法 
public function setSize(width:Number, height:Number):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

同时设置宽度和高度。 由于单独设置任一属性都可能导致自动调整大小,因此同时设置 widthheight 属性比单独设置它们效率更高。

如果将 scaleMode 属性设置为 VideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE,则调用该属性会立即引发 autolayout 事件。

参数

width:Number — 一个数字,指定视频播放器的宽度。
 
height:Number — 一个数字,指定视频播放器的高度。

相关 API 元素

stop

()方法 
public function stop():void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

停止播放视频。 如果 autoRewind 属性为 true,则 FLV 文件会后退到开始处。

事件详细信息

autoLayout

事件
事件对象类型: fl.video.AutoLayoutEvent
属性 AutoLayoutEvent.type = fl.video.AutoLayoutEvent.AUTO_LAYOUT

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

当自动调整视频播放器大小或布置视频播放器时调度。 当加载新的 FLV 文件或 alignscaleMode 属性之一发生更改时,根据这两个属性的值自动布置视频播放器。

autoLayout 事件为 AutoLayoutEvent 类型,并具有常量 AutoLayoutEvent.AUTO_LAYOUT

尝试对视频播放器进行自动布局后,即使没有更改尺寸也将调度该事件对象。

在以下三种情况下也会调度 LayoutEvent

  • 视频播放器在布局后可见。
  • 有两个大小或位置不同的视频播放器,并且将 visibleVideoPlayerIndex 属性从一个视频播放器切换到另一个视频播放器。
  • 调用了更改视频播放器大小的方法或属性,例如:setSize()setScale()widthheightscaleXscaleYregistrationWidthregistrationHeight

如果正在使用多个视频播放器实例,则该事件可能不会应用于可见的视频播放器。

定义 autoLayout 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
oldBoundsautoLayout 事件发生前,目标的 xywidthheight 属性的值。
oldRegistrationBoundsautoLayout 事件发生前,目标的 registrationXregistrationYregistrationWidthregistrationHeight 属性的值。
vpVideoPlayer 对象的索引。

相关 API 元素

autoRewound

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.AUTO_REWOUND

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

由于 autoRewind 属性设置为 true 而将播放头移至视频播放器的开始位置时调度。 调度 autoRewound 事件时,还会调度 rewind 事件。

autoRewound 事件为 VideoEvent 类型,并具有常量 VideoEvent.AUTO_REWOUND

定义 autoRewound 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

bufferingStateEntered

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.BUFFERING_STATE_ENTERED

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

当 FLVPlayback 实例进入缓冲状态时调度。 在调用 play() 方法或者单击 Play 控件之后,FLVPlayback 实例通常会立即进入此状态,然后再进入播放状态。

还调度 stateChange 事件。

bufferingStateEntered 事件为 VideoEvent 类型,并具有常量 VideoEvent.BUFFERING_STATE_ENTERED

定义 bufferingStateEntered 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

close

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.CLOSE

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在出现以下情况时调度:该事件对象由于超时或调用 closeVideoPlayer() 方法而关闭了 NetConnection,或者您调用了 load()play() 方法或设置了 source 属性导致 RTMP 连接关闭。 只有从 Flash Media Server (FMS) 或其他 Flash 视频流服务 (FVSS) 进行流式加载时,FLVPlayback 实例才调度此事件。

close 事件为 VideoEvent 类型,并具有常量 VideoEvent.CLOSE

定义 close 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

complete

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.COMPLETE

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

因为播放器到达 FLV 文件的末尾而完成播放时进行调度。 如果您调用 stop()pause() 方法或者单击相应的控件,则组件将不会调度该事件。

当应用程序使用渐进式下载时,将不会明确设置 totalTime 属性,还会下载未在元数据中指定持续时间的 FLV 文件。 视频播放器在调度此事件前将 totalTime 属性设置为近似的总时间值。

视频播放器还会调度 stateChangestoppedStateEntered 事件。

complete 事件为 VideoEvent 类型,并具有常量 VideoEvent.COMPLETE

定义 complete 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

cuePoint

事件  
事件对象类型: fl.video.MetadataEvent
属性 MetadataEvent.type = fl.video.MetadataEvent.CUE_POINT

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

到达提示点时调度。 事件对象具有一个 info 属性,该属性包含 FLV 文件提示点的 NetStream.onCuePoint 事件回调接收的 info 对象。 对于 ActionScript 提示点,它包含传递到 ActionScript 提示点方法或属性的对象。

cuePoint 事件为 MetadataEvent 类型,并具有常量 MetadataEvent.CUE_POINT

定义 cuePoint 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
info具有描述提示点的属性的对象。
vpVideoPlayer 对象的索引。

相关 API 元素

fastForward

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.FAST_FORWARD

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在播放头的位置由于调用 seek() 方法或单击 ForwardButton 控件而前移时调度。

FLVPlayback 实例还会调度 playheadUpdate 事件。

fastForward 事件为 VideoEvent 类型,并具有常量 VideoEvent.FAST_FORWARD

定义 fastForward 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

layout

事件  
事件对象类型: fl.video.LayoutEvent
属性 LayoutEvent.type = fl.video.LayoutEvent.LAYOUT

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在调整视频播放器大小或布置视频播放器时调度。 布局有以下两种情况:

  • 通过使用 autoLayout 事件、调用 setScale()setSize() 方法或更改 widthheightscaleXscaleY 属性布置视频播放器。
  • 有两个大小不同的视频播放器,并且将 visibleVideoPlayerIndex 属性从一个视频播放器切换到另一个视频播放器。

layout 事件为 LayoutEvent 类型,并具有常量 LayoutEvent.LAYOUT

定义 layout 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
oldBoundslayout 事件发生前,目标的 xywidthheight 属性的值。
oldRegistrationBoundslayout 事件发生前,目标的 registrationXregistrationYregistrationWidthregistrationHeight 属性的值。

相关 API 元素

metadataReceived

事件  
事件对象类型: fl.video.MetadataEvent
属性 MetadataEvent.type = fl.video.MetadataEvent.METADATA_RECEIVED

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

第一次到达 FLV 文件的元数据时调度。事件对象具有一个 info 属性,该属性包含 NetStream.onMetaData 事件回调接收的 info 对象。

metadataReceived 事件为 MetadataEvent 类型,并具有常量 MetadataEvent.METADATA_RECEIVED

定义 metadataReceived 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
info具有描述 FLV 文件的属性的对象。
vpVideoPlayer 对象的索引。

相关 API 元素

pausedStateEntered

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.PAUSED_STATE_ENTERED

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

播放器进入暂停状态时调度。 当您调用 pause() 方法或者单击相应的控件时会发生此事件;如果 autoPlay 属性为 false,则加载 FLV 文件时有时也会发生此事件(可能进入停止状态)。

还调度 stateChange 事件。

pausedStateEntered 事件为 VideoEvent 类型,并具有常量 VideoEvent.PAUSED_STATE_ENTERED

定义 pausedStateEntered 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

playheadUpdate

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.PLAYHEAD_UPDATE

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在 FLV 文件按 playheadUpdateInterval 属性所指定的频率播放或者开始后退时调度该事件。 当视频播放器处于暂停或停止状态时,该组件不调度此事件(除非发生搜索)。

playheadUpdate 事件为 VideoEvent 类型,并具有常量 VideoEvent.PLAYHEAD_UPDATE

定义 playheadUpdate 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

playingStateEntered

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.PLAYING_STATE_ENTERED

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在进入播放状态时调度。 在调用 play() 方法或者单击相应的控件后可能并不会立即发生此事件,通常先进入缓冲状态,然后再进入播放状态。

FLVPlayback 实例还会调度 stateChange 事件。

playingStateEntered 事件为 VideoEvent 类型,并具有常量 VideoEvent.PLAYING_STATE_ENTERED

定义 playingStateEntered 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

progress

事件  
事件对象类型: fl.video.VideoProgressEvent
属性 VideoProgressEvent.type = fl.video.VideoProgressEvent.PROGRESS

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

根据已加载的字节数指示完成的进度。 按 progressInterval 属性所指定的频率调度,从加载开始时开始,到所有字节加载结束或者出现网络错误时结束。 默认为每隔 0.25 秒调度一次,从调用 load 时开始,到所有字节加载结束或者出现网络错误时结束。 使用此事件可以检查已加载的字节数或缓冲区中的字节数。

仅针对渐进式 HTTP 下载进行调度。 根据已加载的字节数指示进度。 事件对象具有 bytesLoadedbytesTotal 属性,与名称相同的 FLVPlayback 属性相同。

progress 事件为 VideoProgressEvent 类型,并具有常量 VideoProgressEvent.PROGRESS

定义 progress 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
bytesLoaded在侦听器处理事件时加载的项数或字节数。
bytesTotal如果加载过程成功,将加载的总项数或总字节数。
vpVideoPlayer 对象的索引。

相关 API 元素

ready

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.READY

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在 FLV 文件已加载并可以显示时调度。 在您使用 play()load() 方法加载新的 FLV 文件后首次进入可响应状态时,该事件发生。 它只为加载的每个 FLV 文件发生一次。

ready 事件为 VideoEvent 类型,并具有常量 VideoEvent.READY

定义 ready 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

rewind

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.REWIND

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

通过调用 seek() 向后移动播放头的位置时或者在 autoRewind 调用完成时调度。 当 autoRewind 调用完成时,首先触发 autoRewound 事件。

rewind 事件为 VideoEvent 类型,并具有常量 VideoEvent.REWIND

定义 rewind 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

scrubFinish

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.SCRUB_FINISH

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在用户停止使用搜索栏拖拽 FLV 文件时调度。 拖拽指抓住 SeekBar 的手柄并沿一个方向拖动它,以定位 FLV 文件中的某个特定场景。 在用户释放搜索栏的手柄时拖拽停止。

该组件还会用 state 属性(playing、paused、stopped 或 buffering)调度 stateChange 事件。 在用户完成拖拽之前,state 属性为 seeking。

scrubFinish 事件为 VideoEvent 类型,并具有常量 VideoEvent.SCRUB_FINISH

定义 scrubFinish 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

scrubStart

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.SCRUB_START

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在用户开始使用搜索栏拖拽 FLV 文件时调度。 拖拽指抓住 SeekBar 的手柄并沿一个方向拖动它,以定位 FLV 文件中的某个特定场景。 拖拽在用户单击 SeekBar 手柄时开始,并在用户松开手柄时结束。

该组件还调度 state 属性为 seeking 的 stateChange 事件。 在用户停止拖拽之前,状态将一直保持为 seeking。

scrubStart 事件为 VideoEvent 类型,并具有常量 VideoEvent.SCRUB_START

定义 scrubStart 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

seeked

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.SEEKED

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在通过调用 seek()、设置 playheadTime 属性或者使用 SeekBar 控件更改播放头位置时调度。 playheadTime 属性是目标时间。

seeked 事件为 VideoEvent 类型,并具有常量 VideoEvent.SEEKED

在向后进行搜索时,FLVPlayback 实例会调度 rewind 事件;而在向前进行搜索时,则调度 fastForward 事件。 它还调度 playheadUpdate 事件。

由于几种原因,在调用一种搜索方法或者设置 playheadTime 以引发搜索后,playheadTime 属性中可能不会立即包含预期值。 首先,对于渐进式下载,由于只能搜索关键帧,因此搜索将转到指定时间后第一个关键帧的时间。 (对于流式下载,搜索总是转到指定的确切时间,即使 FLV 源文件在此处没有关键帧也是如此。) 其次,由于搜索是异步执行的,因此,如果调用搜索方法或者设置 playheadTime 属性,playheadTime 将不会立即更新。 若要在搜索完成后获得这一时间,需要侦听 seek 事件,该事件只在 playheadTime 属性更新后才启动。

定义 seeked 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

skinError

事件  
事件对象类型: fl.video.SkinErrorEvent
属性 SkinErrorEvent.type = fl.video.SkinErrorEvent.SKIN_ERROR

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在加载外观 SWF 文件发生错误时调度。 该事件具有包含错误消息的 message 属性。 如果设置了外观 SWF 文件,则在 ready 事件和 skinLoaded(或 skinError)事件都启动时开始播放。

skinError 事件为 SkinErrorEvent 类型,并具有常量 SkinErrorEvent.SKIN_ERROR

定义 skinError 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
text错误消息。

相关 API 元素

skinLoaded

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.SKIN_LOADED

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在加载外观 SWF 文件时调度。 在 ready 事件和 skinLoaded(或 skinError)事件都启动之前,该组件不会开始播放 FLV 文件。

skinLoaded 事件为 VideoEvent 类型,并具有常量 VideoEvent.SKIN_LOADED

定义 skinLoaded 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

soundUpdate

事件  
事件对象类型: fl.video.SoundEvent
属性 SoundEvent.type = fl.video.SoundEvent.SOUND_UPDATE

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在音量由于用户移动 volumeBar 控件的手柄或者由于设置 volumesoundTransform 属性而变化时调度。

soundUpdate 事件为 SoundEvent 类型,并具有常量 SoundEvent.SOUND_UPDATE

定义 soundUpdate 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
soundTransform指示 volume 和 panning 的新值。

相关 API 元素

stateChange

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.STATE_CHANGE

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

播放状态发生更改时调度。 当 autoRewind 调用完成时,将在后退状态下调度 stateChange 事件。 stateChange 事件在后退完成前不会启动。

此事件可用于跟踪播放何时进入或离开不可响应状态(例如在连接、调整大小或后退过程中)。当播放器进入可响应状态时,play()pause()stop()seek() 方法会将要执行的请求排队。

stateChange 事件为 VideoEvent 类型,并具有常量 VideoEvent.STATE_CHANGE

定义 stateChange 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

stoppedStateEntered

事件  
事件对象类型: fl.video.VideoEvent
属性 VideoEvent.type = fl.video.VideoEvent.STOPPED_STATE_ENTERED

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

在进入停止状态时调度。 调用 stop() 方法或单击 stopButton 控件时发生此事件。 在某些情况下,在加载 FLV 文件时,如果 autoPlay 属性为 false(状态可能为 paused),也可能发生此事件。 当播放头由于达到时间轴的末尾而停在 FLV 文件末端时,FLVPlayback 实例也会调度此事件。

FLVPlayback 实例还会调度 stateChange 事件。

stoppedStateEntered 事件为 VideoEvent 类型,并具有常量 VideoEvent.STOPPED_STATE_ENTERED

定义 stoppedStateEntered 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
state一个字符串,标识来自 VideoState 类的用于描述组件播放状态的常量。
playheadTime一个数字,表示当前播放头的时间或位置。
vpVideoPlayer 对象的索引。

相关 API 元素

常量详细信息

SHORT_VERSION

常量
public static const SHORT_VERSION:String = "2.1"

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

指示组件短版本号的状态变量。 版本号在您有 FLA 文件并且需要知道组件版本时很有用。 要确定组件版本,请在 FLA 文件中键入下列 trace 代码:

FLVPlayback.SHORT_VERSION

SHORT_VERSION 变量仅包含主版本号和次版本号,例如:2.0。VERSION 变量包含主版本号和次版本号,以及修订版本号和生成版本号,例如:2.0.0.11。

相关 API 元素

VERSION

常量 
public static const VERSION:String = "2.1.0.23"

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

指示组件长版本号的状态变量。 版本号在您有 FLA 文件并且需要知道组件版本时很有用。 要确定组件版本,请在 FLA 文件中键入下列 trace 代码:

FLVPlayback.VERSION

VERSION 变量包含主版本号和次版本号,以及修订版本号和生成版本号,例如:2.0.0.11。SHORT_VERSION 变量仅包含主版本号和次版本号,例如:2.0。

相关 API 元素

FLVPlaybackExample.as

此示例动态创建 FLVPlayback 实例。

若要运行该示例,请按照下列步骤操作:

  1. 在舞台的 (0,0) 坐标上放置 FLVPlayback 组件,并提供实例名称 player
  2. videoPath 替换为一 FLV 文件的绝对路径或相对路径。
  3. 将该代码作为 FLVPlaybackExample.as 另存到 FLA 文件所在的同一目录中。
  4. 将 FLA 文件中的 Document 类设置为 FLVPlaybackExample。
package
{
    import fl.video.FLVPlayback;
    import flash.display.Sprite;
    
    public class FLVPlaybackExample extends Sprite {

        private var videoPath:String = "http://www.helpexamples.com/flash/video/caption_video.flv";
        
        public function FLVPlaybackExample() {
            player.source = videoPath;
            player.skinBackgroundColor = 0x666666;
            player.skinBackgroundAlpha = 0.5;
        }
    }
}




[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。