资源描述
实验10--控制影片播放
一、控制舞台是否全屏
在调整Flash Player 播放窗口的大小时,Flash Player 会自动调整舞台内容给来适应窗口大小, stage类的scaleMode 属性可以确定舞台中的内容进行调整的方式, scaleMode有4个属性:
StageScaleMode.EXACT_FIT: Flash应用程序内的所有内容均在指定区域中可见,且不发生扭曲,同时保持应用程序的原始高度比。
StageScaleMode.SHOW_ALL: Flash应用程序内的所有内容均在指定区域中可见,不保持应用程序的原始长宽比,可能发生扭曲。
StageScaleMode.NO_BOARDER: Flash应用程序内的所有内容均填满指定区域,不发生扭曲,但有可能会有一些裁切,此时将保持应用程序的原始宽高比。
StageScaleMode.NO_SCALE: Flash应用程序内的所有内容的大小固定,此时即时播放器窗口大小发生改变,应用程序内容也将保持大小不变。
在播放动画时,全屏模式将使swf文件内容填充用户的整个显示器,此时的程序窗口中不再出现边框和菜单栏等。Stage类的displayStage属性可以用来实现播放窗口在全屏模式和普通窗口模式间进行切换。如果需要将程序窗口设置为全屏模式,可以将displayState属性设置为StageDisplayState.FULL_SCREEN,如果要取消全屏状态,将displayState属性设置为StageDisplayState.NORMAL即可。
在本例运行时,舞台处于正常窗口模式,舞台上显示全频按钮,单击该按钮,舞台变为全屏模式,且舞台上的内容将扩大占满整个全屏,此时按钮变为“取消全屏”按钮,单击该按钮,将能够恢复到正常窗口模式。
具体步骤:
1. 打开素材文件,在“库”中选择“castle”影片剪辑,右键选择“属性”,勾选“为ActionScript导出”复选框,在“类”文本框中输入类名“castle”,点击“确定”按钮关闭对话框。
2. 从窗口--公共库--button中,拖动1个按钮到舞台,将文字改为“full Screen”,在库中选择该按钮,重命名为“full screen”,右键选择“属性”,勾选“为ActionScript导出”复选框,在“类”文本框中输入类名“btnA”,点击“确定”按钮关闭对话框。将舞台上的按钮删除。
3. 在库面板中选择“full screen”按钮,右键选择“直接复制”,在打开的窗口中输入名称为“cancel”,勾选“为ActionScript导出”复选框,在“类”文本框中输入类名“btnB”,点击“确定”按钮关闭对话框。完成后,库面板应如图所示。
4. 将主场景的“时间轴”面板中图层1重命名为“as”,选择第一帧,右键选择“动作”,打开“动作”面板,输入如下代码:
5. 按下Ctrl+Enter组合键测试效果,效果如图所示。
二、控制翻页
在对播放进行控制时,可以使用nextFrame方法和preFrame方法使播放头沿着时间轴向前或向后移动一帧。
此外,MovieClip类除了拥有上面介绍的可用于控制影片播放的方法外,还包括一些常用的属性:currentFrame、totalFrames、currentLabel、currentLabels、currentScene、scenes等。
1. 打开素材文件,在“库”中选择“left”影片剪辑元件,右键选择“属性”,勾选“为ActionScript导出”复选框,在“类”文本框中输入类名“left”,点击“确定”按钮关闭对话框。对“left”影片剪辑元件,进行同样操作。
2. 在图层1,把7张位图分别放置到图层1的第1-7帧中
3. 在图层2,将start影片剪辑放置到舞台,调整大小位置等,并在“属性”面板的“实例名称”中输入“startbtn”。
4. 新建图层3,重命名为“as”,输入代码如下:
展开阅读全文