谢谢。

解决方案 »

  1.   

    我是这样实现的
    1:在窗体上添加一个StrackBar控件、timer控件和一个标签.
    2:当打开一个Flash文件时,设置StrackBar控件的属性和标签属性
     ShockFlash.LoadMovie(0,FlashFile);
     TrackBar1.MaxValue:=ShockFlash.TotalFrames;
     Label1.Caption:='1/'+IntToStr(ShockFlash.TotalFrames);
    3:在timer事件里添加
       Label1.Caption:='1/'+IntToStr(ShockFlash.TotalFrames);
       TrackBar1.Value:=ShockFlash.TotalFrames;
    4:控制进度
       在TrackBar1的Mouseup事件里添加
       ShockWaveFlash.GotoFrame(TrackBar1.Value);
       ShockWaveFlash.Play;其他该注意的地方,比如Timer控件什么时候有效,什么时候停止,自己考虑吧!!!
      

  2.   

    同意mestars(米豆) 。
    好像只能用Timer
    不过有点错误。
    3:在timer事件里添加
       Label1.Caption:='1/'+IntToStr(ShockFlash.TotalFrames);
       TrackBar1.Value:=ShockFlash.TotalFrames;
    把TotalFrames改为CurrentFrame.
      

  3.   

    我的TrackBar怎么没有Mouse事件的呀?奇怪