正在进行安全检测...

发布时间:2023-08-27 16:47:16   来源:文档文库   
字号:
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的指定属性

m_pWnd=new CShockwaveFlash(; if(((CShockwaveFlash*m_pWnd->Create(NULL,WS_VISIBLE,CRect(0,0,20,20,g_pCurView,IDC_FLASH
{ ((CShockwaveFlash*m_pWnd->SetMovie(m_strPathName;//设置flash动画路径
((CShockwaveFlash*m_pWnd->SetPlaying(TRUE;//选择开始播放 ((CShockwaveFlash*m_pWnd->SetLoop(TRUE;//设置循环播放为TRUE ((CShockwaveFlash*m_pWnd->SetMenu(FALSE;//无扩展的弹出菜单 ((CShockwaveFlash*m_pWnd->SetQuality(1;//设置播放动画质量为高 ((CShockwaveFlash*m_pWnd->SetWMode("Window";//设置窗口模式 ((CShockwaveFlash*m_pWnd->SetEmbedMovie(TRUE;//动画是内欠的 ((CShockwaveFlash*m_pWnd->SetScale("ExactFit";//缩放模式为能显示动画所有内容
((CShockwaveFlash*m_pWnd->SetBackgroundColor(-1;//无背景色 ((CShockwaveFlash*m_pWnd->Rewind(;//从头开始播放

((CShockwaveFlash*m_pWnd->Play(;//播放
}

Flash4MacroMedia公司出品的矢量动画创作专业软件,利用该软件制作的矢量动画具有文件体积小、音效和兼容性好等特点。那么,你想不想在自己编写的程序中加入Flash动画,为自己的程序添加一道亮丽的色彩呢? 一、编程原理
本程序利用了Flash4本身自带播放Flash动画的控件Swflash.ocx。你可以通过以下途径获得该控件:1、安装Flash42、安装Windows98自带的Flash插件,方法:依次单击开始菜单-设置控制面板/“Windows “Macromedia Shockwave Flash”前的复选框确定即可。以上方法都会将该控件安装到Windows目录下的System\Macromed\Flash子目录下。 二、示例程序
下面就是一个用Swflash.ocx控件编写的Flash动画播放器。本程序可一次打开多个Flash动画文件,并可在播放过程中选择播放打开的文件、随时改变播放质量、画面大小等状态;在播放过程中可以随时对播放的当前帧数进行调整或者手动进行逐帧播放,在状态栏里有当前播放状态的相关说明。在实现以上功能时,几乎用全了Swflash.ocx控件的主要属性、方法。 编程过程如下: 1、窗体、界面设计。
新建工程,选择工程菜单下的部件命令,在部件窗口的控件列表中将“Shockwave flash”“Microsoft Common Dialog Control 6.0 (SP3”“Microsoft Windows Common Control 6.0 (SP3”前的复选框选中,然后确定。再在窗体中分别加1CommonDialog控件、1Slider控件、3Label控件、6CommandButton控件和1Status Bar控件。其中:
Form1“Caption”属性设置为:Flash动画播放器。这是控制窗口。
CommonDialog1CancelError设置为TrueDialogTitle设置为打开Flash动画文件Filter属性设置为“Flash动画(*.swf|.swf|”FilterIndex设置为1Max设置为10240
Slider1SelectRanger的属性设置为“True”SmallChange属性和LargeChange属性设置为10TickFrequengcy属性设置为20TextPosition设置为“1 SldBelowRight”
Label(13分别放在Slider1下的左端、中间和右端。其中,Label1Caption设置为“0Label2Label3Caption设置为空字符串。
6CommandButton名称属性分别为:cmdOpencmdPlaycmdPausecmdPrecmdPreFramecmdNextFramecmdNextcmdExit“Caption”属性分别为:打开、播放、暂停、上一个、上一帧、下一帧、下一个、退出。
Status Bar上单击鼠标右键,选择属性从弹出的窗口中选择窗格页面,用鼠标点击插入窗”5次,在索引15中分别设置文本属性为:共打开了0个文件状态:等待帧数:“0”再适当设置每一项的最小宽度的属性(可参考图1中的比例)
进入菜单编辑器(按快捷键CtrlE设置第一个菜单标题为显示控制名称为:mnuDisplay显示控制下设立子菜单标题分别为全部显示随窗口大小变化缩放至窗口大小,名称分别为:mnuDisplay0mnuDisplay1mnuDisplay2设置第二个菜单标题为质量控制名称为:mnuQuality量控制下设立子菜单标题分别为低分辨率高分辨率,名称分别为:mnuQuality0mnuQuality1。设置第三个菜单标题为播放控制,名称为:mnuPlayControl;在播放控制下设立子菜单标题分别为循环播放放大画面缩小画面,名称分别为:mnuLoopPlaymnuZoomInmnuZoomOut

本文来源:https://www.2haoxitong.net/k/doc/bcde268f2a4ac850ad02de80d4d8d15abe230016.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式