VC6使用shakewaveflash控件方法

1、下载shakewaveflash控件,安装;

2、project-》add   to   project-》components   and   controls  
选择插入Shockwave     Flash     Object   控件。
3、工程中插入一个CShockwaveFlash类

4、就可以定义一个CShockwaveFlash类的实例
CShockwaveFlash     m_flash; //全局的

5、要显示的地方添加代码:
m_flash.Create(NULL,   WS_CHILD|WS_VISIBLE,   CRect(0,0,400,400),this,1234);  
m_flash.LoadMovie(0,"e://wellBedMonitor.swf"); // "swf文件绝对路径"
m_flash.Play();

OK,欣赏你的动画!

 

 

Play() 播放动画
StopPlay() 停止动画
IsPlaying() 动画是否正在播放(true,false)
GotoFrame(frame_number) 跳转到某帧(frame_number+1)
TotalFrames() 获取动画总帧数
CurrentFrame() 回传当前动画所在帧数-1
Rewind() 使动画返回第一帧
SetZoomRect(left,top,right,buttom) 放大指定区域
Zoom(percent) 改变动画大小
Pan(x_position,y_position,unit) 使动画在x,y方向上平移
PercentLoaded() 返回动画被载入的百分比(0-100)
LoadMovie(level_number,path) 加载动画
TGotoFrame(movie_clip,frame_number) movie_clip跳转到指定帧数
TGotoLabel(muvie_clip,label_name) movie_clip跳转到指定标签
TCurrentFrame(movie_clip) 回传movie_clip当前帧-1
TCurrentLabel(movie_clip) 回传movie_clip当前标签
TPlay(movie_clip) 播放movie_clip
TStopPlay(movie_clip) 停止movie_clip的播放
GetVariable(variable_name) 获取变量
SetVariable(variable_name,value) 变量赋值
TCallFrame(movie_clip,frame_number) call指定帧上的action
TCallLabel(movie_clip,label) call指定标签上的action
TGetProperty(movie_clip,property) 获取movie_clip的指定属性
TSetProperty(movie_clip,property,number) 设置movie_clip的指定属性

 

当然,记得在C...APP::InitInstance()函数中加上这一句AfxEnableControlContainer();

你可能感兴趣的:(VC6使用shakewaveflash控件方法)