TShockwaveFlash主要屬性、方法、事件
屬性:
ReadyState - 讀一個Flash文件時的狀態。0=Loading, 1=Uninitialized, 2=Loaded, 3=Interactive, 4=Complete.
TotalFrames - 總幀數,只有當ReadyState = 4時才能訪問。
FrameNum - 當前播放的幀。
Playing - 播放或暫停一個Flash.
Quality - 指定當前渲染的質量,0=Low, 1=High, 2=AutoLow, 3=AutoHigh
ScaleMode - 縮放模式,0=ShowAll, 1= NoBorder, 2 = ExactFit。
AlignMode - 對齊模式,Left=+1, Right=+2, Top=+4, Bottom=+8。
BackgroundColor - 背景色,red*65536+green*256+blue,-1為默認顏色。
Loop - 是否循環。
MovIE - 指定播放的Flash文件路徑,可以為一個URL.
方法:
Play() - 開始播放動畫。
Stop() - 停止播放動畫。
Back() - 播放前一幀動畫。
Forward() - 播放後一幀動畫。
Rewind() - 播放第一幀動畫。
SetZoomRect(int left, int top, int right, int bottom) - 設置縮放的區域
Zoom(int percent) - 按百分比縮放。
Pan(int x, int y, int mode) - 縮放播放面板。模式為:0-按像數,1-按窗口百分比
事件:
OnProgress(int percent) - 讀取一個Flash時觸發。
OnReadyStateChange(int state) - 狀態改變時觸發。states 可以為 0=Loading, 1=Uninitialized, 2=Loaded, 3=Interactive, 4=Complete。