패키지 | fl.video |
클래스 | public class FLVPlayback |
상속 | FLVPlayback Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
여기에는 ActionScript 3.0 언어 및 구성 요소 참조 설명서의 업데이트가 들어 있어 FLVPlayback 클래스가 구성 요소의 키보드 및 화면 판독기 접근성의 성능을 높일 수 있도록 추가된 다음 속성 및 메서드를 포함할 수 있습니다.
새 속성이나 메서드에 액세스하려면 프로젝트에 구성 요소의 "액세스 가능성 포함" 버전이 들어 있는지 확인하십시오.
FLVPlayback 클래스를 사용하면 응용 프로그램에 비디오 플레이어를 추가할 수 있습니다. 이 비디오 플레이어는 HTTP를 통해 점진적으로 다운로드되는 비디오(FLV)를 재생하거나 FMS(Flash Media Server) 또는 기타 FVSS(Flash Video Streaming Service)에서 스트리밍 FLV 파일을 재생할 수 있습니다.
Flash Player Update 3(버전 9.0.115.0) 이상의 경우 업계 표준 H.264 인코딩을 사용하는 고화질 MPEG-4 비디오 형식을 지원하도록 FLVPlayback 구성 요소가 업데이트되었습니다. FLVPlayback 구성 요소에서 지원하는 비디오 형식에 대한 자세한 내용은 ActionScript 3 FLVPlayback 프로그래밍을 사용하여 웹 비디오 제어를 참조하십시오.
다른 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 요소
FLVPlaybackCaptioning
MetadataEvent
NCManager
LayoutEvent
SoundEvent
VideoPlayer
VideoError
VideoEvent
VideoProgressEvent
속성 | 정의 주체 | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
이 InteractiveObject 인스턴스에 대한 현재 액세스 가능성 구현(AccessibilityImplementation)입니다. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
이 표시 객체의 현재 액세스 가능성 옵션입니다. | DisplayObject | ||
activeVideoPlayerIndex : uint
다른 API(Application Programming Interface)의 영향을 받는 비디오 플레이어 인스턴스를 지정하는 숫자입니다. | FLVPlayback | ||
align : String
scaleMode 속성을 VideoScaleMode.MAINTAIN_ASPECT_RATIO 또는 VideoScaleMode.NO_SCALE로 설정할 때 비디오 레이아웃을 지정합니다. | FLVPlayback | ||
alpha : Number
지정된 객체의 알파 투명도 값을 나타냅니다. | DisplayObject | ||
autoPlay : Boolean
부울 값을 true로 설정한 경우 source 속성을 설정하면 FLV 파일이 자동으로 재생되기 시작됩니다. | FLVPlayback | ||
autoRewind : Boolean
부울 값을 true로 설정하는 경우 재생이 중단되면 플레이어가 스트림의 끝에 도달하거나 stop() 메서드가 호출되므로 FLV 파일이 프레임 1로 되감깁니다. | FLVPlayback | ||
backButton : Sprite
BackButton 재생 컨트롤입니다. | FLVPlayback | ||
bitrate : Number
FLV 파일을 전송할 bps(초당 비트 수) 속도를 지정하는 숫자입니다. | FLVPlayback | ||
blendMode : String
사용할 블렌드 모드를 지정하는 BlendMode 클래스 값입니다. | DisplayObject | ||
blendShader : Shader [쓰기 전용]
전경 및 배경을 블렌딩하는 데 사용되는 셰이더를 설정합니다. | DisplayObject | ||
buffering : Boolean [읽기 전용]
비디오가 버퍼링 상태에 있으면 true로 설정되는 부울 값입니다. | FLVPlayback | ||
bufferingBar : Sprite
버퍼링 막대 컨트롤입니다. | FLVPlayback | ||
bufferingBarHidesAndDisablesOthers : Boolean
true로 설정하면 FLV 파일이 버퍼링 상태에 있는 동안 SeekBar 컨트롤이 숨겨지고 Play, Pause, PlayPause, BackButton 및 ForwardButton 컨트롤이 비활성화됩니다. | FLVPlayback | ||
bufferTime : Number
비디오 스트림 재생을 시작하기에 앞서 메모리에 버퍼링하는 시간을 초 단위로 지정하는 숫자입니다. | FLVPlayback | ||
buttonMode : Boolean
이 Sprite의 버튼 모드를 지정합니다. | Sprite | ||
bytesLoaded : uint [읽기 전용]
HTTP 다운로드의 다운로드 크기를 바이트 단위로 나타내는 숫자입니다. | FLVPlayback | ||
bytesTotal : uint [읽기 전용]
HTTP 다운로드 시에 다운로드한 총 바이트 수를 나타내는 숫자입니다. | FLVPlayback | ||
cacheAsBitmap : Boolean
true로 설정된 경우 Flash 런타임은 표시 객체의 내부 비트맵 표현을 캐시합니다. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
null이 아닌 경우 이 Matrix 객체는 cacheAsBitmap이 true로 설정될 때 표시 객체가 렌더링되는 방법을 정의합니다. | DisplayObject | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
contextMenu : NativeMenu
이 객체에 연결된 컨텍스트 메뉴를 지정합니다. | InteractiveObject | ||
cuePoints : Array [쓰기 전용]
ActionScript 큐 포인트 및 비활성화되고 포함된 FLV 파일 큐 포인트를 지정하는 배열입니다. | FLVPlayback | ||
doubleClickEnabled : Boolean
이 객체에서 doubleClick 이벤트를 받을지 여부를 지정합니다. | InteractiveObject | ||
dropTarget : DisplayObject [읽기 전용]
드래그하는 Sprite 아래의 표시 객체 또는 Sprite를 드래그해 놓은 표시 객체를 지정합니다. | Sprite | ||
endTabIndex : int [읽기 전용]
FLVPlayback 컨트롤 다음에 사용할 수 있는 tabIndex 값을 반환합니다. | FLVPlayback | ||
filters : Array
현재 표시 객체와 연관된 각 필터 객체가 들어 있는 인덱싱된 배열입니다. | DisplayObject | ||
focusRect : Object
이 객체에서 포커스 사각형을 표시할지 여부를 지정합니다. | InteractiveObject | ||
forwardButton : Sprite
[앞으로 이동] 버튼 컨트롤입니다. | FLVPlayback | ||
fullScreenBackgroundColor : uint
전체 화면 모드로 전환된 경우에 사용되는 배경색입니다. | FLVPlayback | ||
fullScreenButton : Sprite
전체 화면 버튼 컨트롤입니다. | FLVPlayback | ||
fullScreenSkinDelay : int
스킨을 숨길 지연 시간을 밀리초 단위로 지정합니다. | FLVPlayback | ||
fullScreenTakeOver : Boolean
스테이지가 전체 화면 모드로 전환되면 FLVPlayback 구성 요소가 모든 내용의 위에 놓이게 되고 전체 화면을 차지하게 됩니다. | FLVPlayback | ||
graphics : Graphics [읽기 전용]
벡터 드로잉 명령을 내릴 수 있는 이 Sprite에 속한 Graphics 객체를 지정합니다. | Sprite | ||
height : Number [재정의]
FLVPlayback 인스턴스의 높이를 지정하는 숫자입니다. | FLVPlayback | ||
hitArea : Sprite
Sprite의 히트 영역으로 사용할 다른 Sprite를 지정합니다. | Sprite | ||
idleTimeout : Number
재생이 일시 정지되거나 중단되어 Flash에서 FMS(Flash Media Server)에 대한 유휴 연결을 종료하기 전까지의 시간(밀리초)입니다. | FLVPlayback | ||
isLive : Boolean
비디오 스트림이 실시간인 경우 true인 부울 값 속성입니다. | FLVPlayback | ||
isRTMP : Boolean [읽기 전용]
RTMP를 사용하여 FMS(Flash Media Server)에서 FLV 파일을 스트리밍하는 경우 true로 설정되는 부울 값입니다. | FLVPlayback | ||
loaderInfo : LoaderInfo [읽기 전용]
이 표시 객체가 속한 파일의 로딩 정보가 포함된 LoaderInfo 객체를 반환합니다. | DisplayObject | ||
mask : DisplayObject
호출하는 표시 객체는 지정된 mask 객체에 의해 마스크 처리됩니다. | DisplayObject | ||
metadata : Object [읽기 전용]
NetSteam.onMetaData() 콜백 메서드(사용 가능한 경우)를 호출하여 받은 메타데이터 정보 패킷 객체입니다. | FLVPlayback | ||
metaData : Object
PlaceObject4 태그를 통해 SWF 파일에 해당 DisplayObject의 인스턴스와 함께 메타데이터가 저장된 경우 DisplayObject 인스턴스의 메타데이터 객체를 가져옵니다. | DisplayObject | ||
metadataLoaded : Boolean [읽기 전용]
메타데이터 패킷을 발견하여 처리했거나 또는 메타데이터 패킷을 사용하지 않고 FLV 파일을 인코딩한 경우 true로 설정되는 부울 값입니다. | FLVPlayback | ||
mouseChildren : Boolean
해당 객체의 자식에서 마우스 또는 사용자 입력 장치가 사용하도록 설정되어 있는지 여부를 결정합니다. | DisplayObjectContainer | ||
mouseEnabled : Boolean
이 객체가 마우스 또는 기타 사용자 입력, 메시지를 수신할지 여부를 지정합니다. | InteractiveObject | ||
mouseX : Number [읽기 전용]
마우스 또는 사용자 입력 장치 위치의 x 좌표를 픽셀로 나타냅니다. | DisplayObject | ||
mouseY : Number [읽기 전용]
마우스 또는 사용자 입력 장치 위치의 y 좌표를 픽셀로 나타냅니다. | DisplayObject | ||
muteButton : Sprite
[음소거] 버튼 컨트롤입니다. | FLVPlayback | ||
name : String
DisplayObject의 인스턴스 이름을 나타냅니다. | DisplayObject | ||
ncMgr : INCManager [읽기 전용]
INCManager 객체는 NCManager 클래스의 인터페이스인 INCManager를 구현하는 클래스의 인스턴스에 대한 액세스를 제공합니다. | FLVPlayback | ||
needsSoftKeyboard : Boolean
이 InteractiveObject 인스턴스가 포커스를 받을 때 가상 키보드(화면의 소프트웨어 키보드)를 표시할지 여부를 지정합니다. | InteractiveObject | ||
numChildren : int [읽기 전용]
이 객체의 자식 수를 반환합니다. | DisplayObjectContainer | ||
opaqueBackground : Object
표시 객체를 특정 배경색으로 불투명하게 처리할지 여부를 지정합니다. | DisplayObject | ||
parent : 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 | ||
root : DisplayObject [읽기 전용]
로드된 SWF 파일에 있는 표시 객체의 경우, 해당 SWF 파일이 나타내는 표시 목록의 트리 구조 부분에서 맨 위에 위치하는 표시 객체가 루트 속성이 됩니다. | DisplayObject | ||
rotation : Number
DisplayObject 인스턴스가 원점으로부터 회전한 각도입니다. | DisplayObject | ||
rotationX : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 x축 회전한 각도를 나타냅니다. | DisplayObject | ||
rotationY : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 y축 회전한 각도를 나타냅니다. | DisplayObject | ||
rotationZ : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 z축 회전한 각도를 나타냅니다. | DisplayObject | ||
scale9Grid : Rectangle
현재 적용 중인 크기 조절 격자입니다. | DisplayObject | ||
scaleMode : String
로드한 후에 비디오의 크기 조절 방법을 지정합니다. | FLVPlayback | ||
scaleX : Number [재정의]
가로 크기를 지정하는 숫자입니다. | FLVPlayback | ||
scaleY : Number [재정의]
세로 크기를 지정하는 숫자입니다. | FLVPlayback | ||
scaleZ : Number
객체의 등록 포인트에서 적용된 객체의 깊이 크기(백분율)를 나타냅니다. | DisplayObject | ||
scrollRect : 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
스킨의 배경에 대한 알파입니다. | FLVPlayback | ||
skinBackgroundColor : uint
스킨의 배경색(0xRRGGBB)입니다. | FLVPlayback | ||
skinFadeTime : int
숨기기 또는 표시를 수행할 때 스킨의 페이드 인 또는 페이드 아웃에 걸리는 시간을 밀리초 단위로 나타냅니다. | FLVPlayback | ||
skinScaleMaximum : Number
이 속성은 FLVPlayback이 하드웨어 가속을 지원하는 Flash Player를 사용하여 전체 화면 모드로 진입할 때 스킨을 확장하는 데 사용할 가장 큰 배수를 지정합니다. | FLVPlayback | ||
softKeyboard : String
소프트 키보드의 모양을 제어합니다. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
소프트 키보드가 표시될 때 화면에서 그대로 유지되는 영역을 정의합니다(iOS에서는 사용할 수 없음). | InteractiveObject | ||
soundTransform : flash.media:SoundTransform [재정의]
VideoPlayer.soundTransform 속성에 대한 직접 액세스를 제공하여 기타 사운드 컨트롤 기능을 사용할 수 있도록 합니다. | FLVPlayback | ||
source : String
스트리밍할 FLV 파일의 URL 및 스트리밍 방식을 지정하는 문자열입니다. | FLVPlayback | ||
stage : Stage [읽기 전용]
표시 객체의 Stage입니다. | DisplayObject | ||
startTabIndex : int [읽기 전용]
FLVPlayback 컨트롤의 첫 번째 tabIndex 값을 반환합니다. | FLVPlayback | ||
state : String [읽기 전용]
구성 요소의 상태를 지정하는 문자열입니다. | FLVPlayback | ||
stateResponsive : Boolean [읽기 전용]
반응할 수 있는 상태이면 true로 설정되는 부울 값입니다. | FLVPlayback | ||
stopButton : Sprite
[중단] 버튼 컨트롤입니다. | FLVPlayback | ||
stopped : Boolean [읽기 전용]
FLVPlayback 인스턴스가 중단 상태인 경우 true로 설정되는 부울 값입니다. | FLVPlayback | ||
tabChildren : Boolean
객체의 자식에서 탭 기능을 사용할 수 있는지 여부를 결정합니다. | DisplayObjectContainer | ||
tabEnabled : Boolean
이 객체가 탭 순서에 있는지 여부를 지정합니다. | InteractiveObject | ||
tabIndex : int
SWF 파일에서 객체의 탭 순서를 지정합니다. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [읽기 전용]
이 DisplayObjectContainer 인스턴스에 대한 TextSnapshot 객체를 반환합니다. | DisplayObjectContainer | ||
totalTime : Number
비디오의 총 재생 시간을 초 단위로 나타내는 숫자입니다. | FLVPlayback | ||
transform : flash.geom:Transform
표시 객체의 행렬, 색상 변환 및 픽셀 경계와 관련된 속성을 가진 객체입니다. | DisplayObject | ||
useHandCursor : Boolean
buttonMode 속성이 true로 설정된 스프라이트 위로 포인터를 움직일 때 손 모양(손 모양 커서)을 표시할지 여부를 나타내는 부울 값입니다. | Sprite | ||
visible : 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 | ||
z : Number
3D parent 컨테이너를 기준으로 DisplayObject 인스턴스의 z축에 있는 z 좌표 위치를 나타냅니다. | DisplayObject |
메서드 | 정의 주체 | ||
---|---|---|---|
새 FLVPlayback 인스턴스를 만듭니다. | FLVPlayback | ||
ActionScript 큐 포인트를 추가합니다. 응용 프로그램 개발 과정이 아니라 응용 프로그램 실행 과정에서 발생한다는 점을 제외하고는, [큐 포인트] 대화 상자에서 ActionScript 큐 포인트를 추가하는 것과 동일한 효과를 갖고 있습니다. | FLVPlayback | ||
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다. | DisplayObjectContainer | ||
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다. | DisplayObjectContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | ||
지정된 point 점으로 DisplayObjectContainer.getObjectsUnderPoint() 메서드를 호출하여 반환된 목록에서 임의의 표시 객체가 보안 제한 사항으로 인해 생략되는지 여부를 나타냅니다. | DisplayObjectContainer | ||
각각의 FLVPlayback 컨트롤을 가로로 정렬하여 여기에 tabIndex 값을 지정합니다. | FLVPlayback | ||
비디오 플레이어를 비디오 플레이어 스택의 맨 앞으로 가져옵니다. | FLVPlayback | ||
NetStream을 닫고 index 매개 변수를 통해 지정한 비디오 플레이어를 삭제합니다. | FLVPlayback | ||
지정된 표시 객체가 DisplayObjectContainer 인스턴스의 자식인지 아니면 인스턴스 자체인지를 확인합니다. | DisplayObjectContainer | ||
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | ||
FLVPlayback 비디오 플레이어를 전체 화면으로 설정합니다. | FLVPlayback | ||
type 매개 변수에 의해 지정된 유형의 큐 포인트를 검색하며 이 매개 변수를 통해 지정한 시간, 이름, 또는 시간 및 이름의 조합을 갖습니다. | FLVPlayback | ||
지정한 유형의 큐 포인트 중 지정한 시간과 일치하거나 그 이전의 큐 포인트를 찾습니다. | FLVPlayback | ||
my_cuePoint.name과 동일한 이름을 갖는 my_cuePoint.array에서 다음 큐 포인트를 검색합니다. | FLVPlayback | ||
targetCoordinateSpace 객체의 좌표계를 기준으로 표시 객체의 영역을 정의하는 사각형을 반환합니다. | DisplayObject | ||
지정된 인덱스에 존재하는 자식 표시 객체 인스턴스를 반환합니다. | DisplayObjectContainer | ||
지정된 이름을 가진 자식 표시 객체를 반환합니다. | DisplayObjectContainer | ||
자식 DisplayObject 인스턴스의 인덱스 위치를 반환합니다. | DisplayObjectContainer | ||
이 DisplayObjectContainer 인스턴스의 자식(또는 손자 등)으로서 지정된 점 아래에 있는 객체의 배열을 반환합니다. | DisplayObjectContainer | ||
대상 좌표 공간 매개 변수에 의해 정의되는 좌표계를 기준으로 모양의 획을 제외하고 표시 객체의 경계를 정의하는 사각형을 반환합니다. | DisplayObject | ||
index 매개 변수를 통해 지정한 비디오 플레이어를 가져옵니다. | FLVPlayback | ||
Point 객체를 Stage 전역 좌표에서 표시 객체의 로컬 좌표로 변환합니다. | DisplayObject | ||
Stage(전역) 좌표의 2차원 점을 3차원 표시 객체(로컬) 좌표로 변환합니다. | DisplayObject | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
표시 객체의 경계 상자를 평가하여 obj 표시 객체의 경계 상자와 겹치거나 교차하는지 확인합니다. | DisplayObject | ||
표시 객체를 평가하여 x 및 y 매개 변수에 의해 지정된 점과 겹치거나 교차하는지 확인합니다. | DisplayObject | ||
포함된 FLV 파일 큐 포인트가 비활성화된 경우 false를 반환합니다. | FLVPlayback | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
FLV 파일 로드를 시작하며, autoPlay 속성을 false로 설정하고 source, totalTime 및 isLive 속성을 설정하는 단축키를 제공합니다. | FLVPlayback | ||
3차원 표시 객체의 로컬 좌표에 있는 3차원 점을 Stage 전역 좌표의 2차원 점으로 변환합니다. | DisplayObject | ||
Point 객체를 표시 객체의 로컬 좌표에서 Stage 전역 좌표로 변환합니다. | DisplayObject | ||
비디오 스트림 재생을 일시 정지합니다. | FLVPlayback | ||
비디오 스트림을 재생합니다. | FLVPlayback | ||
FLV 파일이 충분히 다운로드되었을 때 재생합니다. | FLVPlayback | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
현재 로드된 FLV 파일에서 ActionScript 큐 포인트를 제거합니다. | FLVPlayback | ||
지정된 자식 DisplayObject 인스턴스를 DisplayObjectContainer 인스턴스의 자식 목록에서 제거합니다. | DisplayObjectContainer | ||
DisplayObjectContainer 자식 목록에서 지정된 인덱스 위치에 있는 자식 DisplayObject를 제거합니다. | DisplayObjectContainer | ||
모든 자식 DisplayObject 인스턴스를 DisplayObjectContainer 인스턴스의 자식 목록에서 제거합니다. | DisplayObjectContainer | ||
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | ||
가상 키보드를 표시합니다. | InteractiveObject | ||
파일에서 소수점 이하 세 자리까지 초 단위(밀리초)로 지정된 시간을 검색합니다. | FLVPlayback | ||
재생 헤드를 배치할 파일을 백분율로 검색합니다. | FLVPlayback | ||
파일에서 지정된 시간을 검색합니다. 시간은 소수점 세 자리(밀리초)까지 초 단위로 지정합니다. | FLVPlayback | ||
지정된 시간, 이름 또는 시간 및 이름과 일치하는 navigation 큐 포인트를 검색합니다. | FLVPlayback | ||
playheadTime 속성의 현재 값을 기준으로 다음 navigation 큐 포인트를 검색합니다. | FLVPlayback | ||
playheadTime 속성의 현재 값을 기준으로 이전 navigation 큐 포인트를 검색합니다. | FLVPlayback | ||
표시 객체 컨테이너에서 기존 자식의 위치를 변경합니다. | DisplayObjectContainer | ||
하나 이상의 FLV 파일 큐 포인트를 활성화하거나 비활성화합니다. | FLVPlayback | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
scaleX 및 scaleY 속성을 동시에 설정합니다. | FLVPlayback | ||
width 및 height를 동시에 설정합니다. | FLVPlayback | ||
지정된 Sprite를 드래그할 수 있도록 합니다. | Sprite | ||
터치 지원 장치에서 지정된 스프라이트를 드래그할 수 있도록 합니다. | Sprite | ||
비디오 재생을 중단합니다. | FLVPlayback | ||
이 객체가 루트로 지정된 모든 MovieClip의 타임라인 실행을 재귀적으로 중지합니다. | DisplayObjectContainer | ||
startDrag() 메서드를 종료합니다. | Sprite | ||
startTouchDrag() 메서드를 종료합니다. 터치 지원 장치에서 사용합니다. | Sprite | ||
지정된 두 개의 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. | DisplayObjectContainer | ||
자식 목록에서 지정된 두 곳의 인덱스 위치에 있는 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. | DisplayObjectContainer | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher |
이벤트 | 요약 | 정의 주체 | ||
---|---|---|---|---|
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다. | EventDispatcher | |||
표시 객체를 표시 목록에 추가할 때 전달됩니다. | DisplayObject | |||
표시 객체를 직접 또는 해당 표시 객체가 포함된 하위 트리 추가를 통해 스테이지 표시 목록에 추가할 때 전달됩니다. | DisplayObject | |||
자동으로 비디오 플레이어를 배치하거나 크기를 조정할 때 전달됩니다. | FLVPlayback | |||
autoRewind 속성이 true로 설정되어 재생 헤드가 비디오 플레이어의 시작 부분으로 이동할 때 전달됩니다. | FLVPlayback | |||
FLVPlayback 인스턴스가 버퍼링 상태로 전환될 때 전달됩니다. | FLVPlayback | |||
사용자가 텍스트 컨텍스트 메뉴에서 '지우기' 또는 '삭제'를 선택할 때 전달됩니다. | InteractiveObject | |||
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | |||
이벤트 객체가 시간 제한 또는 closeVideoPlayer() 메서드 호출을 통해 NetConnection을 닫거나, 사용자가 load() 또는 play() 메서드를 호출하거나 source 속성을 설정하여 RTMP 연결을 닫을 때 전달됩니다. | FLVPlayback | |||
플레이어가 FLV 파일의 끝에 도달하여 재생이 완료될 때 전달됩니다. | FLVPlayback | |||
사용자 동작이 AIR 응용 프로그램의 이 대화형 객체와 연결된 컨텍스트 메뉴를 트리거할 때 전달됩니다. | InteractiveObject | |||
사용자가 복사 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '복사'를 선택할 때 전달됩니다. | InteractiveObject | |||
큐 포인트에 도달했을 때 전달되는 이벤트입니다. | FLVPlayback | |||
사용자가 잘라내기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '잘라내기'를 선택할 때 전달됩니다. | InteractiveObject | |||
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다. | EventDispatcher | |||
객체의 doubleClickEnabled 플래그가 true로 설정되어 있는 경우 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 연속으로 빠르게 두 번 눌렀다 놓을 때 전달됩니다. | InteractiveObject | |||
[브로드캐스트 이벤트] 재생 헤드가 새 프레임에 들어갈 때 전달됩니다. | DisplayObject | |||
[브로드캐스트 이벤트] 재생 헤드가 현재 프레임을 종료할 때 전달됩니다. | DisplayObject | |||
seek() 메서드를 호출하거나 ForwardButton 컨트롤을 클릭하여 재생 헤드의 위치를 앞으로 이동할 때 전달됩니다. | FLVPlayback | |||
표시 객체가 포커스를 얻은 후 전달됩니다. | InteractiveObject | |||
표시 객체가 포커스를 잃은 후 전달됩니다. | InteractiveObject | |||
[브로드캐스트 이벤트] 프레임 표시 객체의 생성자가 실행되었지만 프레임 스크립트는 아직 실행되지 않았을 때 전달됩니다. | DisplayObject | |||
사용자가 InteractiveObject 인스턴스를 사용하여 터치 표면 가장자리를 따라 접점을 만들 때 전달됩니다(예: Siri Remote for Apple TV의 터치 표면 가장자리를 따라 누르기). 일부 장치에서는 이 접점을 여러 터치 이벤트의 조합으로 해석할 수도 있습니다. | InteractiveObject | |||
사용자가 터치 지원 장치의 동일한 InteractiveObject 인스턴스 위에서 여러 접점을 누를 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체를 손가락 두 개로 눌렀다가 놓는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치의 InteractiveObject 인스턴스 위에서 한 접점을 이동할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체 위에서 손가락 하나를 왼쪽에서 오른쪽으로 움직이는 경우). | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스와의 접점에서 회전 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락 두 개로 표시 객체에 접촉한 후 회전하는 경우). | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스와의 접점에서 스와이프 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대폰 또는 타블렛에서 화면에 손가락을 세 개 댄 상태에서 표시 객체 위에서 손가락들을 동시에 이동할 때). | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스를 사용하여 접점을 만든 다음 터치 지원 장치를 누를 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락 여러 개를 표시 객체 위에 놓아 메뉴를 연 다음 손가락 하나로 메뉴 항목을 눌러 선택하는 경우). | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스와의 접점에서 확대/축소 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대폰 또는 타블렛에서 화면에 손가락을 두 개 댄 상태에서 표시 객체 위에서 손가락 사이의 거리를 빠르게 벌릴 때). | InteractiveObject | |||
이 이벤트는 IME에서 인라인 입력을 지원하는 모든 클라이언트 응용 프로그램으로 전달됩니다. | InteractiveObject | |||
사용자가 키를 누를 때 전달됩니다. | InteractiveObject | |||
사용자가 키보드를 사용하여 포커스를 바꾸려고 할 때 전달됩니다. | InteractiveObject | |||
사용자가 키를 놓을 때 전달됩니다. | InteractiveObject | |||
비디오 플레이어를 배치하거나 크기를 조정할 때 전달됩니다. | FLVPlayback | |||
FLV 파일의 메타데이터에 처음 도달할 때 전달됩니다. | FLVPlayback | |||
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 중간 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스 위에서 포인팅 장치의 중간 버튼을 누를 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다. | InteractiveObject | |||
사용자가 포인팅 장치를 사용하여 포커스를 바꾸려고 할 때 전달됩니다. | InteractiveObject | |||
포인팅 장치가 InteractiveObject 위에 있을 때 포인팅 장치를 움직이면 전달됩니다. | InteractiveObject | |||
포인팅 장치를 InteractiveObject 인스턴스에서 멀리 하면 전달됩니다. | InteractiveObject | |||
포인팅 장치를 InteractiveObject 인스턴스 위로 옮길 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 마우스를 놓고 휠을 굴릴 때 전달됩니다. | InteractiveObject | |||
사용자가 드래그 동작을 놓을 때 드래그 시작 객체 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
드래그한 객체가 이 객체에 드롭되고 드롭이 DragManager.acceptDragDrop()에 대한 호출을 통해 허용될 때 대상 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
드래그 동작이 이 객체의 경계에 들어갈 때 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
드래그 동작이 이 객체의 경계를 벗어날 때 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
드래그 동작이 이 객체의 경계에 있는 동안에는 계속 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
DragManager.doDrag() 호출에서 드래그 시작 객체로 지정되는 InteractiveObject에 의해 드래그 작업이 시작될 때 전달됩니다. | InteractiveObject | |||
DragManager.doDrag() 호출에서 드래그 시작 객체로 지정되는 InteractiveObject에 의해 드래그 작업 중에 전달됩니다. | InteractiveObject | |||
사용자가 붙여넣기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '붙여넣기'를 선택할 때 전달됩니다. | InteractiveObject | |||
플레이어가 일시 정지 상태로 전환될 때 전달됩니다. | FLVPlayback | |||
FLV 파일이 playheadUpdateInterval 속성에 지정한 빈도에 따라 재생되는 동안 또는 되감기가 시작될 때 전달됩니다. | FLVPlayback | |||
재생 상태로 진입하면 전달되는 이벤트입니다. | FLVPlayback | |||
진행률을 다운로드한 바이트 수로 나타냅니다. | FLVPlayback | |||
사용자가 화면의 근접 감지 임계값을 지나서 활성 스타일러스를 놓았을 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 위에서 활성 스타일러스를 떼어낼 때 전달됩니다. | InteractiveObject | |||
사용자가 근접 감지 임계값 내에 있으면서 화면 위로 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject에서 벗어나 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject 바로 위로 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject 및 해당 자식에서 벗어나 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 내에 있으면서 활성 스타일러스를 표시 목록에 있는 객체의 자손 트리에서 이 InteractiveObject 위로 이동할 때 전달됩니다. | InteractiveObject | |||
FLV 파일을 로드하여 표시할 준비가 되었을 때 전달되는 이벤트입니다. | FLVPlayback | |||
사용자가 먼저 InteractiveObject 인스턴스 위에서 단추를 누른 다음 InteractiveObject 인스턴스에서 벗어나 포인팅 장치를 이동한 후 포인팅 장치의 버튼을 해제할 때 전달됩니다. | InteractiveObject | |||
표시 객체를 표시 목록에서 제거하려고 할 때 전달됩니다. | DisplayObject | |||
표시 객체를 직접 또는 해당 표시 객체가 포함된 하위 트리 제거를 통해 표시 목록에서 제거하려고 할 때 전달됩니다. | DisplayObject | |||
[브로드캐스트 이벤트] 표시 목록이 업데이트 및 렌더링되기 직전에 전달됩니다. | DisplayObject | |||
seek()를 호출하여 재생 헤드 위치를 뒤로 이동하거나 autoRewind 호출이 완료되었을 때 전달됩니다. | FLVPlayback | |||
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 오른쪽 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | |||
포인팅 장치를 InteractiveObject 인스턴스에서 멀리 하면 전달됩니다. | InteractiveObject | |||
포인팅 장치를 InteractiveObject 인스턴스 위로 옮길 때 전달됩니다. | InteractiveObject | |||
사용자가 검색 막대를 사용하여 FLV 파일에서 이동을 중단할 때 전달됩니다. | FLVPlayback | |||
사용자가 검색 막대를 사용하여 FLV 파일에서 이동을 시작할 때 전달됩니다. | FLVPlayback | |||
seek()를 호출하거나 playheadTime 속성을 설정하거나 SeekBar 컨트롤을 사용하여 재생 헤드의 위치를 변경할 때 전달됩니다. | FLVPlayback | |||
사용자가 전체 선택 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '전체 선택'을 선택할 때 전달됩니다. | InteractiveObject | |||
스킨 SWF 파일을 로드할 때 오류가 발생하면 전달되는 이벤트입니다. | FLVPlayback | |||
스킨 SWF 파일이 로드될 때 전달되는 이벤트입니다. | FLVPlayback | |||
소프트 키보드를 놓은 직후에 전달됩니다. | InteractiveObject | |||
소프트 키보드를 놓기 직전에 전달됩니다. | InteractiveObject | |||
소프트 키보드가 눌린 직후에 전달됩니다. | InteractiveObject | |||
사용자가 volumeBar 컨트롤의 핸들을 이동하거나 volume 또는 soundTransform 속성을 설정하여 사운드를 변경할 때 전달됩니다. | FLVPlayback | |||
재생 상태가 변경될 때 전달되는 이벤트입니다. | FLVPlayback | |||
중단 상태로 전환될 때 전달됩니다. | FLVPlayback | |||
객체의 tabChildren 플래그 값이 변경될 때 전달됩니다. | InteractiveObject | |||
객체의 tabEnabled 플래그가 변경될 때 전달됩니다. | InteractiveObject | |||
객체의 tabIndex 속성 값이 변경될 때 전달됩니다. | InteractiveObject | |||
사용자가 하나 이상의 텍스트 문자를 입력할 때 전달됩니다. | InteractiveObject | |||
사용자가 처음으로 터치 지원 장치를 접촉할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛을 손가락으로 접촉하는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치에서 접촉을 제거할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락을 떼는 경우 등). | InteractiveObject | |||
사용자가 장치를 터치할 때 전달되고, 접점이 제거될 때까지 계속 전달됩니다. | InteractiveObject | |||
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스 접점을 인스턴스 외부로 멀리 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 하나의 표시 객체에서 다른 표시 객체로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스로 접점을 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체 외부의 한 지점에서 표시 객체 위의 한 지점으로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스 접점을 인스턴스로부터 멀리 이동할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체로부터 표시 객체 외부의 한 지점으로 손가락 하나를 드래그하는 경우). | InteractiveObject | |||
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스로 접점을 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체 외부의 한 지점에서 표시 객체 위의 한 지점으로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치에서 접촉이 처음 발생하는 동일한 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(Application Programming Interface)의 영향을 받는 비디오 플레이어 인스턴스를 지정하는 숫자입니다. 이 속성을 사용하여 여러 FLV 파일 스트림을 관리할 수 있습니다.
이 속성은 비디오 플레이어를 화면에 표시하지 않습니다. 화면에 표시하려면 visibleVideoPlayerIndex
속성을 사용하십시오.
activeVideoPlayerIndex
가 처음 숫자로 설정되면 새로운 비디오 플레이어가 만들어집니다. 새 비디오 플레이어가 만들어지면 그 속성은 기본 비디오 플레이어(activeVideoPlayerIndex == 0
)의 값으로 설정됩니다. 이때, 항상 기본값(각각 빈 문자열, NaN 및 false
)으로 설정되는 source
, totalTime
및 isLive
와 항상 false
(기본값은 기본 비디오 플레이어, 즉 0인 경우에만 true
)로 설정되는 autoPlay
는 제외됩니다. cuePoints
속성은 기본 비디오 플레이어로 후속 로드되는 작업에 아무런 영향을 미치지 않듯이 이 경우에도 아무런 영향을 주지 않습니다.
볼륨, 위치, 크기 및 가시성을 제어하는 API와 UI 컨트롤은 항상 전역 설정이기 때문에 해당 비헤이비어가 activeVideoPlayerIndex
설정의 영향을 받지 않습니다. 특히 activeVideoPlayerIndex
속성을 설정해도 다음 속성 및 메서드에는 영향을 주지 않습니다.
activeVideoPlayerIndex
의 영향을 받지 않는 속성 및 메서드
backButton | playPauseButton | skin | width |
bufferingBar | scaleX | stopButton | x |
bufferingBarHidesAndDisablesOthers | transform | y | setSize() |
forwardButton | scaleY | visible | setScale() |
height | seekBar | volume | fullScreenBackgroundColor |
muteButton | seekBarInterval | volumeBar | fullScreenButton |
pauseButton | seekBarScrubTolerance | volumeBarInterval | fullScreenSkinDelay |
playButton | seekToPrevOffset | volumeBarScrubTolerance | fullScreenTakeOver |
registrationX | registrationY | registrationWidth | registrationHeight |
skinBackgroundAlpha | skinBackgroundColor | skinFadeTime |
참고: activeVideoPlayerIndex
속성이 아니라 visibleVideoPlayerIndex
속성을 통해 스킨이 제어하는 비디오 플레이어가 결정됩니다. 또한 크기를 제어하는 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_RATIO
또는 VideoScaleMode.NO_SCALE
로 설정할 때 비디오 레이아웃을 지정합니다. registrationX
, registrationY
, registrationWidth
및 registrationHeight
속성을 기반으로 하는 비디오 크기입니다. 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()
메서드가 호출될 때까지 재생되지 않습니다.
autoPlay
속성이 true
로 설정되어 있으면 FMS(Flash Media Server)에서 FLV 파일을 스트리밍하는 즉시 재생이 시작됩니다. 그러나 점진적 다운로드를 통해 FLV 파일을 로드하면 FLV 파일이 충분히 다운로드되어 FLV 파일을 처음부터 끝까지 재생할 수 있는 경우에만 재생이 시작됩니다.
FLV 파일이 충분히 다운로드되기 전에 재생하려면 매개 변수 없이 play()
메서드를 호출합니다. 재생이 시작된 경우 충분히 다운로드될 때까지 기다리는 상태로 돌아간 다음 자동으로 재생을 시작하려면 pause()
메서드를 호출한 다음 playWhenEnoughDownloaded()
메서드를 호출합니다.
새 FLV 파일들을 로드하는 사이에 이 속성을 true
로 설정하더라도 source
속성을 설정하지 않으면 아무런 영향을 주지 않습니다.
autoPlay
속성을 true
로 설정하고 source
속성을 URL로 설정하면 이 URL로 play()
메서드를 호출할 때와 같은 결과가 발생합니다.
URL을 사용하여 load()
메서드를 호출하면 autoPlay
속성을 false
로 설정한 상태에서 source
속성을 이 URL로 설정할 때와 같은 결과가 발생합니다.
기본값: 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 | 속성 |
bitrate | 속성 |
bitrate:Number
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
FLV 파일을 전송할 bps(초당 비트 수) 속도를 지정하는 숫자입니다.
기본 대역폭 검색을 지원하는 Flash Video Streaming Service에서 스트리밍하는 경우 대역폭에 따라 여러 스트림 간에 전환하는 방법을 지정하는 SMIL 파일을 제공할 수 있습니다. FVSS에 따라서는 대역폭을 자동으로 검색할 수 있는데, 이 값이 설정되어 있으면 검색된 대역폭은 무시됩니다.
HTTP를 통해 점진적으로 다운로드하는 경우에도 동일한 SMIL 형식을 사용할 수 있지만 비트율은 자동으로 검색되지 않으므로 직접 설정해야 합니다.
구현
public function get bitrate():Number
public function set bitrate(value:Number):void
buffering | 속성 |
bufferingBar | 속성 |
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 파일을 다운로드하거나 스트리밍할 때 재생 속도를 높이기 위해 이러한 컨트롤을 사용하지 못하도록 방지할 때 유용합니다.
구현
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 | 속성 |
bytesTotal | 속성 |
cuePoints | 속성 |
cuePoints:Array
[쓰기 전용] 언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
ActionScript 큐 포인트 및 비활성화되고 포함된 FLV 파일 큐 포인트를 지정하는 배열입니다. 이 속성은 [구성 요소 관리자]와 속성 관리자에서 사용하도록 만들어졌습니다. 다른 방식으로 설정하면 작동하지 않습니다. 이 값은 [구성 요소 관리자] 또는 속성 관리자에서 설정한 source
속성을 통해서 로드한 경우에 한해 처음 로드한 FLV 파일에만 적용됩니다.
참고: ActionScript에서는 이 속성에 액세스할 수 없습니다. ActionScript에서 큐 포인트 정보에 액세스하려면 metadata
속성을 사용합니다.
ActionScript를 사용하여 큐 포인트를 추가, 제거, 활성화 또는 비활성화하려면 addASCuePoint()
, removeASCuePoint()
또는 setFLVCuePointEnabled()
메서드를 사용합니다.
구현
public function set cuePoints(value:Array):void
관련 API 요소
endTabIndex | 속성 |
forwardButton | 속성 |
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 | 속성 |
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_RATIO
와 align = VideoAlign.CENTER
입니다.
FLVPlayback 구성 요소가 있는 SWF 파일이 로드된 경우 보안으로 인해 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에서 FMS(Flash Media Server)에 대한 유휴 연결을 종료하기 전까지의 시간(밀리초)입니다. 이 속성은 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
인 부울 값 속성입니다. 이 속성은 FMS(Flash Media Server) 또는 기타 FVSS(Flash Video Streaming Service)에서 스트리밍할 때만 적용됩니다. HTTP 다운로드에서는 이 속성 값이 무시됩니다.
새 FLV 파일들을 로드하는 사이에 이 속성을 설정하더라도 source
속성이 새 FLV 파일에 대해 설정되기 전까지는 아무런 영향을 미치지 않습니다.
사전 녹화된 비디오 스트림을 비디오 플레이어로 전송할 때에는 isLive
속성을 false
로 설정하고, 실시간 브로드캐스팅과 같은 실시간 데이터를 전송할 때에는 true
로 설정합니다. 성능을 높이려면 isLive
속성을 false
로 설정할 때 bufferTime
속성을 0
으로 설정하지 마십시오.
구현
public function get isLive():Boolean
public function set isLive(value:Boolean):void
관련 API 요소
isRTMP | 속성 |
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 파일에는 height
, width
및 duration
값만 들어 있습니다.
매개 변수 | 설명 |
---|---|
canSeekToEnd | 부울 값으로서, FLV 파일이 점진적 다운로드 동영상 클립의 끝까지 검색할 수 있도록 마지막 프레임의 키프레임으로 인코딩된 경우 true 입니다. FLV 파일이 마지막 프레임의 키프레임으로 인코딩되지 않은 경우에는 false 입니다. |
cuePoints | 객체 배열이며, 배열의 각 요소는 FLV 파일에 포함된 각 큐 포인트에 해당합니다. FLV 파일에 큐 포인트가 없으면 값이 정의되지 않습니다. 각 객체에는 다음과 같은 속성이 있습니다.
|
audiocodecid | 사용된 오디오 코덱(코딩/디코딩 기술)을 나타내는 숫자입니다. |
audiodelay | FLV 파일이 인코딩된 소스 파일에서 시간 값 0 을 나타내는 숫자입니다.
비디오 내용은 오디오를 동기화하는 데 필요한 시간 동안 잠시 지연됩니다. 예를 들어 FLVPlayback 및 VideoPlayer 클래스는 해당 시간 설정에서 이러한 지연 시간을 보정합니다. 즉, 소스 파일에서 사용한 시간 설정을 계속 사용할 수 있습니다. |
audiodatarate | 오디오의 kbps(초당 킬로바이트) 속도를 나타내는 숫자입니다. |
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
이 속성을 사용하면 큐 포인트를 찾고, 활성화하고, 비활성화하는 메서드(findCuePoint
, findNearestCuePoint
, findNextCuePointWithName
, isFLVCuePointEnabled
)로 유용한 정보를 검색할 수 있는지 확인할 수 있습니다.
구현
public function get metadataLoaded():Boolean
관련 API 요소
muteButton | 속성 |
ncMgr | 속성 |
ncMgr:INCManager
[읽기 전용] 언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
INCManager 객체는 NCManager 클래스의 인터페이스인 INCManager
를 구현하는 클래스의 인스턴스에 대한 액세스를 제공합니다.
이 속성을 사용하여 사용자 정의 초기화가 필요한 사용자 정의 INCManager를 구현할 수 있습니다.
구현
public function get ncMgr():INCManager
관련 API 요소
pauseButton | 속성 |
paused | 속성 |
playButton | 속성 |
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 |
현재 재생 헤드 시간 또는 위치를 초 단위로 나타내는 숫자(소수 사용 가능)입니다. 이 속성을 설정하면 seek 이벤트를 트리거하며 seek 이벤트의 모든 제한 사항이 적용됩니다.
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 파일 프레임 속도보다 더 자주 발생할 수는 없습니다. 따라서 예를 들어 기본 프레임 속도가 12fps(초당 프레임 수)인 경우에 설정할 수 있는 최소 유효 간격은 약 83밀리초, 즉 1초(1000밀리초)를 12로 나눈 값입니다.
기본값: 250.
구현
public function get playheadUpdateInterval():Number
public function set playheadUpdateInterval(value:Number):void
관련 API 요소
playing | 속성 |
playPauseButton | 속성 |
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_RATIO
또는 VideoScaleMode.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_RATIO
또는 VideoScaleMode.NO_SCALE
인 경우 layout
이벤트가 전달된 후에 이 값을 읽는 것이 가장 좋습니다. 아직 사용할 수 있는 정보가 없는 경우 이 속성은 -1을 반환합니다.
구현
public function get preferredWidth():int
관련 API 요소
preview | 속성 |
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
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
예제 2에서는 다음 설정으로 예제 1과 같은 시나리오를 로드합니다.
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
예제 3에서는 다음 설정으로 예제 2와 같은 시나리오를 로드합니다.
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
registrationHeight
속성을 설정하는 것은 height
속성을 설정하는 것과 같으며 그 반대의 경우도 마찬가지입니다. 다른 속성을 설정하거나 폭을 변경하는 메서드(예: scaleX
, setSize
및 setScale
)를 호출해도 height
와 registrationHeight
를 동기화 상태로 유지합니다.
구현
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
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
예제 2에서는 다음 설정으로 예제 1과 같은 시나리오를 로드합니다.
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
예제 3에서는 다음 설정으로 예제 2와 같은 시나리오를 로드합니다.
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
registrationWidth
속성을 설정하는 것은 width
속성을 설정하는 것과 같으며 그 반대의 경우도 마찬가지입니다. 다른 속성을 설정하거나 폭을 변경하는 메서드(예: scaleX
, setSize
및 setScale
)를 호출해도 width
와 registrationWidth
를 동기화 상태로 유지합니다.
구현
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
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
예제 2에서는 다음 설정으로 예제 1과 같은 시나리오를 로드합니다.
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
예제 3에서는 다음 설정으로 예제 2와 같은 시나리오를 로드합니다.
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
x
또는 registrationX
속성을 설정하면 첫 번째 속성에서 오프셋을 유지할 수 있도록 두 번째 속성이 변경됩니다. 예를 들어 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
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
예제 2에서는 다음 설정으로 예제 1과 같은 시나리오를 로드합니다.
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
예제 3에서는 다음 설정으로 예제 2와 같은 시나리오를 로드합니다.
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
y
또는 registrationY
속성을 설정하면 첫 번째 속성에서 오프셋을 유지할 수 있도록 두 번째 속성이 변경됩니다. 예를 들어 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
로 설정하면 registrationX
, registrationY
, registrationWidth
및 registrationHeight
에서 정의한 사각형 내에서 비디오 종횡비를 유지합니다. VideoScaleMode.NO_SCALE
로 설정하면 비디오 크기를 자동으로 소스 FLV 파일의 크기에 맞춰 조절합니다. VideoScaleMode.EXACT_FIT
로 설정하면 소스 FLV 파일의 크기가 무시되고 비디오가 registrationX
, registrationY
, registrationWidth
및 registrationHeight
에 따라 정의된 사각형에 맞게 확대됩니다. FLV 파일을 로드한 후 이와 같이 설정하면 자동 레이아웃 조정이 즉시 시작됩니다. 값은 VideoScaleMode
에서 전달됩니다.
기본값: VideoScaleMode.MAINTAIN_ASPECT_RATIO.
구현
public function get scaleMode():String
public function set scaleMode(value:String):void
관련 API 요소
scaleX | 속성 |
scaleY | 속성 |
scrubbing | 속성 |
seekBar | 속성 |
seekBarInterval | 속성 |
seekBarInterval:Number
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
이동할 때 SeekBar 핸들을 확인하는 주기를 밀리초 단위로 지정하는 숫자입니다.
이 간격은 setInterval()
전역 메서드에 대한 호출로 설정되므로 업데이트는 SWF 파일의 프레임 속도보다 자주 일어나지 않습니다. 예를 들어 기본 프레임 속도가 12fps(초당 프레임 수)인 경우에 설정할 수 있는 최소 유효 간격은 약 83밀리초 또는 1초(1000밀리초)를 12로 나눈 값입니다.
기본값: 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 같은 상대 경로 또는 http://www.%somedomain%.com/MySkin.swf 같은 URL을 포함할 수 있습니다.
구현
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
속성을 설정하여 로드한 스킨에만 영향을 주며 FLV Playback 사용자 정의 UI 구성 요소에서 만든 스킨에는 영향을 주지 않습니다.
구성 요소가 전체 화면 모드로 전환될 때 스킨이 비디오 위에 놓여 있지 않으면 자동으로 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 |
스킨의 배경에 대한 알파입니다. skinBackgroundAlpha
속성은 skin
속성을 사용하여 로드한 스킨이 있는 SWF 파일과 색 및 알파 설정을 지원하는 스킨에서만 작동합니다. skinBackgroundAlpha
속성은 0.0과 1.0 사이의 숫자로 설정할 수 있습니다. 기본값은 사용자가 마지막으로 기본값으로 선택했던 값입니다.
ActionScript 2.0 FLVPlayback 구성 요소에서 제공하는 스킨 색을 가져오려면 skinBackgroundAlpha
및 skinBackgroundColor
속성에 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 파일과 색 및 알파 설정을 지원하는 스킨에서만 작동합니다. 기본값은 사용자가 마지막으로 기본값으로 선택했던 값입니다.
ActionScript 2.0 FLVPlayback 구성 요소에서 제공하는 스킨 색을 가져오려면 skinBackgroundAlpha
및 skinBackgroundColor
속성에 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 해상도의 모니터에서 전체 화면 크기로 조정하면 비디오와 스킨의 크기가 두 배로 확대됩니다.
이 속성을 사용하여 하드웨어 가속을 사용할 때 크기를 조절할 특정 내용과 큰 스킨을 표현하려는 사용자의 기호에 따라 스킨의 크기를 제한할 수 있습니다. 스킨의 크기를 특정 승수로 제한하려면 FLVPlayback은 스킨에 대해 소프트웨어와 하드웨어적인 크기 조절을 혼합해서 사용해야 하며 이는 비디오 재생 성능과 FLV의 모양에 부정적인 영향을 줄 수 있습니다.
예를 들어 이 속성이 5.0 이상으로 설정된 경우 크기가 320 x 240인 비디오를 해상도가 1600 x 1200인 모니터에서 전체 화면으로 표시하면 스킨이 5배로 확대됩니다. 이 속성이 2.5로 설정된 경우 플레이어가 비디오(스킨이 아님)를 원래 크기의 두 배인 640 x 480으로 렌더링하고 하드웨어 가속이 나머지 크기 조절을 수행합니다(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
속성의 효과를 확인하려면 브라우저에서 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을 사용할 수 있습니다.
[구성 요소 관리자] 또는 속성 관리자에서 이 속성을 설정하면 다음 enterFrame
이벤트가 발생할 때 FLV 파일이 로드되어 재생되기 시작합니다. 이와 같이 지연되면 여러 속성 중 로드 작업에 영향을 주는 isLive
, autoPlay
및 cuePoints
속성을 설정할 수 있는 시간이 생깁니다. 또한 첫 번째 프레임에 배치된 ActionScript가 재생을 시작하기 전에 FLVPlayback 구성 요소에 영향을 줄 수 있습니다.
ActionScript를 통해 이 값을 설정한 경우 autoPlay
속성이 false
로 설정되면 VideoPlayer.load()
메서드를 즉시 호출하고, autoPlay
속성이 true
로 설정되면 VideoPlayer.play()
메서드를 즉시 호출합니다. autoPlay
, totalTime
및 isLive
속성은 새 FLV 파일의 로드 방식에 영향을 주므로 이러한 속성은 source
속성을 설정하기에 앞서 설정해야 합니다.
새 FLV 파일이 자동으로 재생되지 않도록 하려면 autoPlay
속성을 false
로 설정합니다.
구현
public function get source():String
public function set source(value:String):void
관련 API 요소
startTabIndex | 속성 |
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
속성 값을 추적할 필요는 없습니다. 응답 가능한 상태는 stopped
, playing
, paused
및 buffering
상태입니다.
구현
public function get stateResponsive():Boolean
관련 API 요소
stopButton | 속성 |
stopped | 속성 |
totalTime | 속성 |
totalTime:Number
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
비디오의 총 재생 시간을 초 단위로 나타내는 숫자입니다.
FMS(Flash Media Server)에서 스트리밍하고 기본 NCManager
를 사용하는 경우 이 값은 서버측 API에서 자동으로 결정됩니다. 이렇게 설정된 값은 이 속성을 통해 설정되거나 메타데이터를 통해 수집된 모든 설정보다 우선합니다. source
속성을 설정한 후 stopped
또는 playing
상태에 도달하면 이 속성을 확인할 수 있습니다. 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()
, width
, height
, scaleX
, scaleY
)은 모든 비디오 플레이어에 사용할 수 있습니다. 그러나, 해당 비디오 플레이어에 설정된 scaleMode
속성 값에 따라 크기가 달라질 수 있습니다. width
, height
, scaleX,
및 scaleY
속성을 사용하여 크기를 읽으면 화면에 표시된 비디오 플레이어의 크기만 얻을 수 있습니다. 다른 비디오 플레이어의 크기도 같을 수 있고 그렇지 않을 수도 있습니다.
화면에 표시되지 않은 여러 비디오 플레이어의 크기를 구하려면 layout
이벤트를 수신하고 크기 값을 저장합니다.
이 속성은 구성 요소의 가시성을 전체적으로 지정하지 않고 구성 요소가 표시되는 경우에 표시할 비디오 플레이어만 지정합니다. 구성 요소 전체에 가시성을 설정하려면 visible
속성을 사용합니다.
기본값: 0.
구현
public function get visibleVideoPlayerIndex():uint
public function set visibleVideoPlayerIndex(value:uint):void
관련 API 요소
volume | 속성 |
volumeBar | 속성 |
volumeBarInterval | 속성 |
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 파일의 폭에는 영향을 주지 않습니다. 스킨 SWF 파일이 로드되면 width
속성에서 다른 값을 제공할 수도 있으므로 DisplayObject.width
속성이 아닌 FLVPlayback의 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
속성에도 영향을 줍니다. x
또는 registrationX
속성을 설정하면 첫 번째 속성에서 오프셋을 유지할 수 있도록 두 번째 속성이 변경됩니다. 예를 들어 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
속성에도 영향을 줍니다. y
또는 registrationY
속성을 설정하면 첫 번째 속성에서 오프셋을 유지할 수 있도록 두 번째 속성이 변경됩니다. 예를 들어 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:* — 큐 포인트를 설명하는 name 및 time 속성이 있는 객체입니다. 또한 이름/값 쌍을 포함하는 parameters 속성을 사용할 수도 있으며, type 속성을 "actionscript "로 설정할 수 있습니다. type을 지정하지 않거나 다르게 설정하면 자동으로 설정됩니다. 지정한 객체가 위와 같은 규칙을 준수하지 않는 경우 메서드에서 VideoError 오류가 발생합니다.
| |
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 컨트롤을 가로로 정렬하여 여기에 tabIndex 값을 지정합니다. 이 메서드는 사용할 수 있는 다음 tabIndex 값을 반환합니다.
NaN
을 사용하여 assignTabIndexes
를 startTabbing
매개 변수로 호출하고 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은 그 위, 2는 그 위 등의 순서대로 적용됩니다. 그러나 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
이거나 정의되어 있지 않거나 0보다 작고 이름이 null
이거나 정의되어 있지 않으면 메서드는 VideoError 오류 1002를 발생시킵니다.
이 메서드는 비활성화된 큐 포인트도 검색 대상에 포함합니다. 큐 포인트가 비활성화되어 있는지 여부를 확인하려면 isFLVCuePointEnabled()
메서드를 사용합니다.
매개 변수
timeNameOrCuePoint:* — 시간을 지정하는 숫자이거나, 이름을 지정하는 문자열이거나, 시간 및/또는 이름 속성이 있는 객체일 수 있습니다.
이 매개 변수가 문자열인 경우 메서드에서 이 이름과 일치하는 첫 번째 큐 포인트를 검색하고 일치하는 이름이 없으면 이 매개 변수가 숫자인 경우 메서드에서 이 시간과 일치하는 첫 번째 큐 포인트를 검색하여 반환합니다. 시간이 동일한 큐 포인트가 여러 개 있으면 이름이 알파벳순으로 첫 번째에 해당하는 큐 포인트가 반환됩니다. ActionScript 큐 포인트에서만 시간이 동일한 큐 포인트가 여러 개 있을 수 있습니다. 일치하는 큐 포인트가 없으면 이 매개 변수가 객체이면 지정한 시간이 | |
type:String (default = NaN ) — 검색할 큐 포인트의 유형을 지정하는 문자열입니다. 이 매개 변수에 사용할 수 있는 값은 "actionscript" , "all" , "event" , "flv" 또는 "navigation" 입니다. 이러한 값은 CuePointType.ACTIONSCRIPT , CuePointType.ALL , CuePointType.EVENT , CuePointType.FLV 및 CuePointType.NAVIGATION 클래스 속성을 사용하여 지정할 수 있습니다. 이 매개 변수가 지정되지 않으면 기본값은 "all" 이 되며 이 경우 메서드는 모든 큐 포인트 유형을 검색합니다. 선택 사항입니다.
|
Object — 검색된 큐 포인트 객체의 복사본을 나타내는 객체를 반환하며, 이 객체는 다음과 같은 추가 속성을 갖습니다.
일치하는 값이 없으면 |
오류
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:* — 시간을 지정하는 숫자이거나, 이름을 지정하는 문자열이거나, 시간 및/또는 이름 속성이 있는 객체일 수 있습니다.
이 매개 변수가 문자열인 경우 메서드에서 이 이름과 일치하는 첫 번째 큐 포인트를 검색하고 일치하는 이름이 없으면 이 매개 변수가 숫자인 경우 이 시간에 가장 가까운, 즉 이 시간과 정확히 일치하거나 빠른 큐 포인트가 반환됩니다. 이 시간과 같거나 빠른 큐 포인트가 없으면 첫 번째 큐 포인트가 반환됩니다. 시간이 동일한 큐 포인트가 여러 개 있으면 이름이 알파벳순으로 첫 번째에 해당하는 큐 포인트가 반환됩니다. ActionScript 큐 포인트에서만 시간이 동일한 큐 포인트가 여러 개 있을 수 있습니다. 일치하는 큐 포인트가 없으면 이 매개 변수가 객체이면 지정한 시간이 | |
type:String (default = NaN ) — 검색할 큐 포인트의 유형을 지정하는 문자열입니다. 이 매개 변수에 사용할 수 있는 값은 "actionscript" , "all" , "event" , "flv" 또는 "navigation" 입니다. 이러한 값은 CuePointType.ACTIONSCRIPT , CuePointType.ALL , CuePointType.EVENT , CuePointType.FLV 및 CuePointType.NAVIGATION 클래스 속성을 사용하여 지정할 수 있습니다. 이 매개 변수가 지정되지 않으면 기본값은 "all" 이 되며 이 경우 메서드는 모든 큐 포인트 유형을 검색합니다. 선택 사항입니다.
|
Object — 검색된 큐 포인트 객체의 복사본을 나타내는 객체를 반환하며, 이 객체는 다음과 같은 추가 속성을 갖습니다.
일치하는 항목이 없으면 |
오류
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.name
과 동일한 이름을 갖는 my_cuePoint.array
에서 다음 큐 포인트를 검색합니다. my_cuePoint
객체는 findCuePoint()
메서드, findNearestCuePoint()
메서드 또는 이 메서드에 대한 이전 호출을 통해 반환된 큐 포인트 객체여야 합니다. 이 메서드는 자신이 CuePoint 객체에 추가한 array
매개 변수를 사용합니다.
이 메서드는 비활성화된 큐 포인트도 검색 대상에 포함합니다. 큐 포인트가 비활성화되어 있는지 여부를 확인하려면 isFLVCuePointEnabled()
메서드를 사용합니다.
매개 변수
cuePoint:Object — findCuePoint() 메서드, findNearestCuePoint() 메서드 또는 이 메서드에 대한 이전 호출에 통해 반환된 큐 포인트 객체입니다.
|
Object — 배열에 이름이 일치하는 큐 포인트가 더 이상 없으면 null 이 반환되고 그렇지 않은 경우에는 다음 추가 속성이 있는 큐 포인트 객체의 복사본이 반환됩니다.
|
오류
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 비디오 큐 포인트] 대화 상자를 사용하거나 setFLVCuePointEnabled()
메서드를 호출하여 cuePoints
속성을 설정하면 큐 포인트를 비활성화할 수 있습니다.
이 함수의 반환 값은 metadataLoaded
속성이 true
이고 metadata
속성이 null
이 아닐 경우 또는 metadataReceived
이벤트가 발생한 후에만 의미가 있습니다. metadataLoaded
가 false
이면 이 함수가 항상 true
를 반환합니다.
매개 변수
timeNameOrCuePoint:* — 이 매개 변수가 문자열이면 확인할 큐 포인트의 이름을 반환합니다. 이 이름을 가진 모든 큐 포인트가 비활성화된 경우에만 false 를 반환합니다.
이 매개 변수가 숫자인 경우 확인할 큐 포인트의 시간을 나타냅니다. 이 매개 변수가 객체이면 |
Boolean — 포함된 FLV 파일 큐 포인트가 비활성화된 경우 false 를 반환합니다. [Flash 비디오 큐 포인트] 대화 상자를 사용하거나 setFLVCuePointEnabled() 메서드를 호출하여 cuePoints 속성을 설정하면 큐 포인트를 비활성화할 수 있습니다.
이 함수의 반환 값은 |
관련 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
로 설정하고 source
, totalTime
및 isLive
속성을 설정하는 단축키를 제공합니다. totalTime
및 isLive
속성이 정의되어 있지 않으면 설정되지 않습니다. 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 인 부울 값 속성입니다. 이 값은 FMS(Flash Media Server) 또는 기타 FVSS(Flash Video Streaming Service)에서 스트리밍할 때만 적용됩니다. 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
로 설정하고 isLive
, totalTime
및 source
속성을 설정하는 단축키로 작동합니다. totalTime
및 isLive
속성이 정의되어 있지 않으면 설정되지 않습니다.
자동으로 재생이 시작될 때까지 점진적 다운로드 FLV가 충분히 로드되는 것을 기다리는 동안 매개 변수 없이 play()
메서드를 호출하면 재생이 즉시 시작됩니다.
매개 변수
source:String (default = null ) — 스트리밍할 FLV 파일의 URL 및 스트리밍 방식을 지정하는 문자열입니다. 이 URL로는 로컬 경로, FLV 파일에 대한 HTTP URL, FLV 파일 스트림에 대한 RTMP URL 또는 XML 파일에 대한 HTTP URL을 사용할 수 있습니다. source 속성은 선택 사항이지만 [구성 요소 관리자] 또는 ActionScript를 통해 설정해야 하며, 그렇지 않으면 아무런 영향을 주지 못합니다.
| |
totalTime:Number (default = NaN ) — 비디오의 총 재생 시간을 나타내는 숫자입니다. 선택 사항입니다.
| |
isLive:Boolean (default = false ) — 비디오 스트림이 실시간인 경우 true 인 부울 값 속성입니다. 이 값은 FMS(Flash Media Server) 또는 기타 FVSS(Flash Video Streaming Service)에서 스트리밍할 때만 적용됩니다. HTTP 다운로드에서는 이 속성 값이 무시됩니다. 선택 사항입니다.
|
관련 API 요소
playWhenEnoughDownloaded | () | 메서드 |
public function playWhenEnoughDownloaded():void
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
FLV 파일이 충분히 다운로드되었을 때 재생합니다. FLV 파일이 다운로드되었거나 FMS(Flash Media Server)에서 스트리밍하는 경우 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
매개 변수에서 name
및 time
속성만 사용합니다.
검색 조건에 일치하는 ActionScript 큐 포인트가 여러 개 있더라도 하나만 제거됩니다. 모두 제거하려면 null
을 반환할 때까지 루프에서 동일한 매개 변수를 사용하여 이 함수를 반복적으로 호출합니다.
source
속성을 설정하면 큐 포인트 정보가 삭제되기 때문에 다음에 로드할 FLV 파일에 대한 큐 포인트 정보를 설정하려면 먼저 source
속성을 설정합니다.
매개 변수
timeNameOrCuePoint:* — 제거할 큐 포인트에 대한 time 및 name 속성이 포함된 큐 포인트 문자열입니다. 이 메서드는 이 이름과 일치하는 첫 번째 큐 포인트를 제거합니다. 또는, 이 매개 변수가 숫자인 경우 이 시간과 일치하는 첫 번째 큐 포인트를 제거합니다. 이 매개 변수가 객체이면 time 및 name 속성이 모두 있는 큐 포인트를 제거합니다.
|
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 |
지정된 시간, 이름 또는 시간 및 이름과 일치하는 navigation 큐 포인트를 검색합니다.
시간은 다음 navigation 큐 포인트 검색을 시작할 시간(초 단위)입니다. 기본값은 현재의 playheadTime
속성입니다. 시간을 지정한 경우 메서드에서 해당 시간 또는 그 이후 시간과 일치하는 큐 포인트를 검색합니다. 시간이 정의되어 있지 않거나 null
이거나 0보다 작은 경우 이 메서드는 0시에 검색을 시작합니다.
이름은 검색할 큐 포인트입니다. 메서드는 이 이름의 첫 번째 활성 navigation 큐 포인트를 검색합니다.
시간과 이름을 함께 사용하면 지정된 시간 또는 그 이후의 지정된 이름을 가진 navigation 큐 포인트를 검색합니다.
여러 가지 이유로 인해 검색 메서드 중 하나를 호출하거나 검색을 위해 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
속성의 현재 값을 기준으로 다음 navigation 큐 포인트를 검색합니다. 이 메서드는 비활성화된 navigation 큐 포인트는 건너뛰고 다른 큐 포인트가 없으면 FLV 파일의 끝으로 이동합니다.
여러 가지 이유로 인해 검색 메서드 중 하나를 호출하거나 검색을 위해 playheadTime
을 설정한 후에 playheadTime
속성에서 예상된 값을 즉시 얻지 못할 수 있습니다. 첫째, 점진적인 다운로드를 위해서는 키프레임만을 검색할 수가 있으므로 검색을 하면 지정된 시간 다음의 첫 번째 키프레임 시간으로 연결됩니다. 즉, 스트리밍 중에는 FLV 소스 파일에 키프레임이 없어도 검색을 통해 항상 지정된 시간으로 정확히 이동합니다. 둘째, 검색은 비동기적이므로 검색 메서드를 호출하거나 playheadTime
속성을 설정해도 playheadTime
이 즉시 업데이트되지는 않습니다. 검색이 완료된 후 시간을 가져오려면 seek
이벤트를 수신합니다. 이 절차는 playheadTime
속성이 업데이트되기 전에는 시작되지 않습니다.
매개 변수
time:Number (default = NaN ) — 다음 navigation 큐 포인트 검색을 시작할 시간을 초 단위로 지정하는 숫자입니다. 기본값은 현재의 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
속성의 현재 값을 기준으로 이전 navigation 큐 포인트를 검색합니다. 이전 큐 포인트가 없으면 처음으로 이동합니다. 이 메서드에서는 비활성화된 navigation 큐 포인트는 건너뜁니다.
여러 가지 이유로 인해 검색 메서드 중 하나를 호출하거나 검색을 위해 playheadTime
을 설정한 후에 playheadTime
속성에서 예상된 값을 즉시 얻지 못할 수 있습니다. 첫째, 점진적인 다운로드를 위해서는 키프레임만을 검색할 수가 있으므로 검색을 하면 지정된 시간 다음의 첫 번째 키프레임 시간으로 연결됩니다. 즉, 스트리밍 중에는 FLV 소스 파일에 키프레임이 없어도 검색을 통해 항상 지정된 시간으로 정확히 이동합니다. 둘째, 검색은 비동기적이므로 검색 메서드를 호출하거나 playheadTime
속성을 설정해도 playheadTime
이 즉시 업데이트되지는 않습니다. 검색이 완료된 후 시간을 가져오려면 seek
이벤트를 수신합니다. 이 절차는 playheadTime
속성이 업데이트되기 전에는 시작되지 않습니다.
매개 변수
time:Number (default = NaN ) — 이전 navigation 큐 포인트 검색을 시작할 시간을 지정하는 숫자입니다. 기본값은 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 — FLV 큐 포인트를 활성화할지(true ), 비활성화할지(false ) 여부를 지정하는 부울 값입니다.
| |
timeNameOrCuePoint:* — 이 매개 변수가 문자열이면 메서드는 이 이름의 큐 포인트를 활성화하거나 비활성화합니다. 이 매개 변수가 숫자이면 메서드는 이 시간의 큐 포인트를 활성화하거나 비활성화합니다. 이 매개 변수가 객체이면 이 메서드는 name 및 time 속성이 모두 있는 큐 포인트를 활성화하거나 비활성화합니다.
|
Number — metadataLoaded 가 true 인 경우 이 메서드는 활성화된 상태가 변경된 큐 포인트 수를 반환합니다. metadataLoaded 가 false 인 경우에는 구성 요소가 어떤 큐 포인트(있는 경우)를 설정할지 아직 결정할 수 없으므로 메서드에서 -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 |
scaleX
및 scaleY
속성을 동시에 설정합니다. 이 속성 중 어느 하나를 설정하더라도 자동 크기 조절이 트리거되므로 scaleX
및 scaleY
속성을 동시에 설정하는 것이 개별적으로 설정하는 것보다 효율적입니다.
scaleMode
속성이 VideoScaleMode.MAINTAIN_ASPECT_RATIO
또는 VideoScaleMode.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 |
width 및 height를 동시에 설정합니다. 이 속성 중 어느 하나를 설정하더라도 자동 크기 조절을 트리거하므로 width
및 height
속성을 동시에 설정하는 것이 개별적으로 설정하는 것보다 효율적입니다.
scaleMode
속성이 VideoScaleMode.MAINTAIN_ASPECT_RATIO
또는 VideoScaleMode.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 파일을 로드하거나 align
및 scaleMode
속성 중 하나를 변경하면 이 두 속성 값에 따라 자동으로 비디오 플레이어가 배치됩니다.
autoLayout
이벤트는 AutoLayoutEvent 유형이며 AutoLayoutEvent.AUTO_LAYOUT
상수를 가집니다.
비디오 플레이어 자동 배치가 시도된 후에는 크기가 변경되지 않은 경우에도 이 이벤트 객체가 전달됩니다.
다음 세 가지 경우에도 LayoutEvent
가 전달됩니다.
- 자동으로 배치된 비디오 플레이어가 표시되는 경우
- 크기나 위치가 서로 다른 비디오 플레이어 두 개가 있고
visibleVideoPlayerIndex
속성이 한 비디오 플레이어에서 다른 비디오 플레이어로 전환되는 경우 setSize()
,setScale()
,width
,height
,scaleX
,scaleY
,registrationWidth
,registrationHeight
등 비디오 플레이어의 크기를 변경하는 메서드나 속성이 호출된 경우
여러 비디오 플레이어 인스턴스를 사용하고 있는 경우에는 이 이벤트가 화면에 표시된 비디오 플레이어에 적용되지 않을 수도 있습니다.
autoLayout
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
oldBounds | autoLayout 이벤트가 발생하기 전의 대상에 대한 x , y , width 및 height 속성 값입니다. |
oldRegistrationBounds | autoLayout 이벤트가 발생하기 전의 대상에 대한 registrationX , registrationY , registrationWidth 및 registrationHeight 속성 값입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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 인스턴스가 버퍼링 상태로 전환될 때 전달됩니다. 일반적으로 FLVPlayback 인스턴스는 play()
메서드를 호출하거나 Play
컨트롤을 클릭한 경우 재생 상태로 진입하기 전에 버퍼링 상태로 즉시 전환됩니다.
이 경우 stateChange
이벤트도 전달됩니다.
bufferingStateEntered
이벤트는 VideoEvent 유형이며 VideoEvent.BUFFERING_STATE_ENTERED
상수를 갖습니다.
bufferingStateEntered
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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 연결을 닫을 때 전달됩니다. FLVPlayback 인스턴스는 FMS(Flash Media Server) 또는 기타 FVSS(Flash Video Streaming Service)에서 스트리밍할 때만 이 이벤트를 전달합니다.
close
이벤트는 VideoEvent 유형이며 VideoEvent.CLOSE
상수를 갖습니다.
close
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성을 대략적인 총 시간으로 설정합니다.
또한, 비디오 플레이어에서 stateChange
및 stoppedStateEntered
이벤트를 전달합니다.
complete
이벤트는 VideoEvent 유형이며 VideoEvent.COMPLETE
상수를 갖습니다.
complete
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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 |
큐 포인트에 도달했을 때 전달되는 이벤트입니다. 이 이벤트 객체에는 FLV 파일 큐 포인트에 대한 NetStream.onCuePoint
이벤트 콜백에 의해 수신된 info 객체를 포함하는 info
속성이 있습니다. ActionScript 큐 포인트의 경우 이 이벤트에는 ActionScript 큐 포인트 메서드 또는 속성으로 전달된 객체가 포함되어 있습니다.
cuePoint
이벤트는 MetadataEvent 유형이며 MetadataEvent.CUE_POINT
상수를 갖습니다.
cuePoint
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
info | 큐 포인트에 대해 설명하는 속성이 포함된 객체입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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()
메서드를 호출하거나width
,height
,scaleX
및scaleY
속성을 변경하여 비디오 플레이어를 배치하는 경우- 크기가 서로 다른 비디오 플레이어 두 개가 있고
visibleVideoPlayerIndex
속성이 한 비디오 플레이어에서 다른 비디오 플레이어로 전환되는 경우
layout
이벤트는 LayoutEvent 유형이며 LayoutEvent.LAYOUT
상수를 가집니다.
layout
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
oldBounds | layout 이벤트가 발생하기 전의 대상에 대한 x , y , width 및 height 속성 값입니다. |
oldRegistrationBounds | layout 이벤트가 발생하기 전의 대상에 대한 registrationX , registrationY , registrationWidth 및 registrationHeight 속성 값입니다. |
관련 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 파일의 메타데이터에 처음 도달할 때 전달됩니다. 이 이벤트 객체에는 NetStream.onMetaData
이벤트 콜백에 의해 수신된 info 객체를 포함하는 info
속성이 있습니다.
metadataReceived
이벤트는 MetadataEvent 유형이며 MetadataEvent.METADATA_RECEIVED
상수를 갖습니다.
metadataReceived
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
info | FLV 파일에 대해 설명하는 속성이 포함된 객체입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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()
메서드를 호출하거나 해당 컨트롤을 클릭할 때 이 상태가 되며, FLV 파일이 로드되고 autoPlay
속성이 false
인 경우(중단 상태로 될 수도 있음)에도 이 상태가 됩니다.
이 경우 stateChange
이벤트도 전달됩니다.
pausedStateEntered
이벤트는 VideoEvent 유형이며 VideoEvent.PAUSED_STATE_ENTERED
상수를 갖습니다.
pausedStateEntered
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성에 지정된 빈도에 따라 전달되는 이벤트입니다. 기본값으로 설정하면 load를 호출할 때 시작하여 모든 바이트를 로드하거나 네트워크 오류가 발생할 때까지 0.25초마다 전달됩니다. 이 이벤트를 사용하여 로드된 바이트나 버퍼에 있는 바이트 수를 확인할 수 있습니다.
점진적 HTTP 다운로드를 사용하는 경우에만 전달됩니다. 진행률을 다운로드한 바이트 수로 나타냅니다. 이 이벤트 객체에는 같은 이름의 FLVPlayback 속성과 동일한 bytesLoaded
및 bytesTotal
속성이 있습니다.
progress
이벤트는 VideoProgressEvent 유형이며 VideoProgressEvent.PROGRESS
상수를 갖습니다.
progress
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
bytesLoaded | 리스너가 이벤트를 처리할 때 로드된 항목 수 또는 바이트 수입니다. |
bytesTotal | 로드 프로세스가 완료되면 로드될 총 바이트 수 또는 항목 수입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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 파일에서 이동을 중단할 때 전달됩니다. 이동은 FLV 파일의 특정 장면을 찾기 위해 검색 막대의 핸들을 누른 상태에서 특정 방향으로 드래그하는 것을 말합니다. 검색 막대의 핸들을 놓으면 이동이 중단됩니다.
이 구성 요소는 state
속성이 playing, paused, stopped 또는 buffering인 stateChange
이벤트도 전달합니다. state
속성은 사용자가 이동을 멈출 때까지 검색을 계속합니다.
scrubFinish
이벤트는 VideoEvent 유형이며 VideoEvent.SCRUB_FINISH
상수를 갖습니다.
scrubFinish
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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 파일에서 이동을 시작할 때 전달됩니다. 이동은 FLV 파일의 특정 장면을 찾기 위해 검색 막대의 핸들을 누른 상태에서 특정 방향으로 드래그하는 것을 말합니다. 사용자가 SeekBar 핸들을 클릭하면 이동이 시작되고 핸들을 놓으면 이동이 중단됩니다.
이 구성 요소는 state
속성이 seeking인 stateChange
이벤트도 전달합니다. 이동이 중단될 때까지 seeking 상태가 유지됩니다.
scrubStart
이벤트는 VideoEvent 유형이며 VideoEvent.SCRUB_START
상수를 갖습니다.
scrubStart
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
상수를 갖습니다.
검색 방향이 뒤로 지정된 경우 rewind
이벤트를, 앞으로 지정된 경우 fastForward
이벤트를 FLVPlayback 인스턴스에서 각각 전달합니다. 또한, playheadUpdate
이벤트를 전달합니다.
여러 가지 이유로 인해 검색 메서드 중 하나를 호출하거나 검색을 위해 playheadTime
을 설정한 후에 playheadTime
속성에서 예상된 값을 즉시 얻지 못할 수 있습니다. 첫째, 점진적인 다운로드를 위해서는 키프레임만을 검색할 수가 있으므로 검색을 하면 지정된 시간 다음의 첫 번째 키프레임 시간으로 연결됩니다. 즉, 스트리밍 중에는 FLV 소스 파일에 키프레임이 없어도 검색을 통해 항상 지정된 시간으로 정확히 이동합니다. 둘째, 검색은 비동기적이므로 검색 메서드를 호출하거나 playheadTime
속성을 설정해도 playheadTime
이 즉시 업데이트되지는 않습니다. 검색이 완료된 후 시간을 가져오려면 seek
이벤트를 수신합니다. 이 절차는 playheadTime
속성이 업데이트되기 전에는 시작되지 않습니다.
seeked
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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 컨트롤의 핸들을 이동하거나 volume
또는 soundTransform
속성을 설정하여 사운드를 변경할 때 전달됩니다.
soundUpdate
이벤트는 SoundEvent 유형이며 SoundEvent.SOUND_UPDATE
상수를 가집니다.
type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
soundTransform | 볼륨 및 패닝의 새 값을 나타냅니다. |
관련 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
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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 상태가 될 수도 있음) 발생할 수 있습니다. FLVPlayback 인스턴스는 재생 헤드가 타임라인의 끝에 도달하여 FLV 파일의 끝에서 중단되었을 때에도 이 이벤트를 전달합니다.
또한, FLVPlayback 인스턴스는 stateChange
이벤트를 전달합니다.
stoppedStateEntered
이벤트는 VideoEvent 유형이며 VideoEvent.STOPPED_STATE_ENTERED
상수를 갖습니다.
stoppedStateEntered
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
state | 구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다. |
playheadTime | 현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다. |
vp | VideoPlayer 객체의 인덱스입니다. |
관련 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 파일에 입력합니다.
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 파일에 입력합니다.
FLVPlayback.VERSION
VERSION
변수에는 2.0.0.11과 같이 주 버전 번호, 부 버전 번호, 개정 번호 및 빌드 번호가 포함됩니다. SHORT_VERSION
변수에는 2.0과 같이 주 버전 번호와 부 버전 번호만 포함됩니다.
관련 API 요소
예제를 실행하려면 다음 단계를 수행합니다.
- FLVPlayback 구성 요소를 스테이지의 0,0에 배치하고 인스턴스 이름을
player
로 지정합니다. videoPath
를 FLV 파일의 절대 또는 상대 경로로 바꿉니다.- 이 코드를 FLA 파일과 같은 디렉토리에 FLVPlaybackExample.as로 지정합니다.
- 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; } } }
Tue Jun 12 2018, 03:17 PM Z