爱问知识人 爱问教育 医院库

Flash载入swf,以及实现暂停、倒退[急~~~]

首页

Flash载入swf,以及实现暂停、倒退[急~~~]

问题大致描述:
  有stage1.swf、stage2.swf、……stage10.swf,现在要把这些swf整合成一个swf文件并顺序播放,而且能够在stage1.swf、stage2.swf、……stage10.swf中的指定帧实现暂停,并可以倒退。

具体要求:
  编写main.swf实现
  1.将stage1.swf、stage2.swf、……stage10.swf,能够在main.swf中载入,按顺序播放,并最终嵌入在main.swf中。
  2.main.swf能够在stage1.swf、stage2.swf、……stage10.swf中的指定位置暂停,等待用户操作。
  3.如果在暂停时用户按下空格键,则继续播放(如果该stage?.swf已经播放完成则自动播放下一个stage?.swf)
  4.如果在暂停时用户按下退格键,则跳转到上一个暂停的位置,并继续保持暂停(如果当前的位置为该stage?.swf的第一个暂停的位置,则自动跳转到上一个stage?.swf的最后一个暂停的位置)

当前状况:
  1.stage1.swf、stage2.swf、……stage10.swf无任何代码(即,不会暂停)但是可以修改对应的.fla文件
  2.能够使用的工具为Adobe Flash CS4 Professional和Adobe Flash Builder 4

参考回答:
(不一定照这个样子,毕竟我不知道答案应该是什么样子,只是推测可能是这个样子,其实就是希望能够通俗易懂并清晰完整)

  使用Adobe Flash CS4 Professional打开stage?.swf
    在第一帧上添加代码:
    。。。。。。
    在需要暂停的帧上添加代码:
    。。。。。。
    在最后一帧上添加代码
    。。。。。。
  使用Adobe Flash Builder 4新建一个Flex项目,项目名为XXXX,应用程序类型选择XXXX,并在xxxx.mxml中加入代码:
  。。。。。。

备注:
我很急,真的很急希望大家帮帮忙,觉得分不够高可以在加。。。

提交回答
好评回答
  • 2010-05-01 21:52:19
      具体要求: 
    编写main。swf实现 
    1。将stage1。swf、stage2。swf、……stage10。swf,能够在main。swf中载入,按顺序播放,并最终嵌入在main。swf中。 
    2。main。swf能够在stage1。
      swf、stage2。swf、……stage10。swf中的指定位置暂停,等待用户操作。 3。如果在暂停时用户按下空格键,则继续播放(如果该stage?。swf已经播放完成则自动播放下一个stage?。swf) 4。如果在暂停时用户按下退格键,则跳转到上一个暂停的位置,并继续保持暂停(如果当前的位置为该stage?。
      swf的第一个暂停的位置,则自动跳转到上一个stage?。swf的最后一个暂停的位置) 1。新建空影片剪辑分别命名1、2、3、。。。。在主文件上用loading number命令加载进来stage1。swf、stage2。swf、……stage10。
      swf。源文件第一帧as 都是stop, 2。干嘛非要用空格键,你后面的三个问题用一个键有点麻烦。倒不如建10个按钮控制每一个swf,用stop goto命令岂不方便。 希望对你有帮助! 。

    l***

    2010-05-01 21:52:19

其他答案

    2010-05-06 21:24:12
  •   Package {
        import flash。display。MovieClip;
        public class demo extends MovieClip {
           public function demo ():void {
           }
           public function go (i:int):void {
              this。
      gotoAndStop (i); } } } 打开stage系列的fla,在第一镇添加动作,stop(); 在属性,文档类里面添加demo。复制以上代码进入一个as文件,保存为demo。as,放在fla一起的目录下 Package { import flash。
      display。MovieClip; public class loadAll extends MovieClip { [Embed(source="stage1。swf")] private var s1:class; [Embed(source="stage1。
      swf")] private var s2:class; [Embed(source="stage1。swf")] private var s3:class;  [Embed(source="stage1。
      swf")] private var s41:class; public function loadAll ():void { loader。loadBinary (s1); } public function go (i:int):void { this。
      gotoAndStop (i); } } } 后面太多,有时间再写. 。

    l***

    2010-05-06 21:24:12

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):