为什么我给ShockwaveFlash的MOVIE指定文件后不能放FLASH啊,谁可以告诉我啊????写详细点,哦棵???

解决方案 »

  1.   

    ShockwaveFlash1.Movie:='D:\Downloads\sfasg22.swf';
    ShockwaveFlash1.Play;
      

  2.   

    比较保险的方法是:
    ShockwaveFlash1.Close;
    ShockwaveFlash1.Movie:='D:\Downloads\sfasg22.swf';
    ShockwaveFlash1.Play;
    特别是在播放的过程中又打开另一个文件来播放.
      

  3.   

    加入activeX控件的 shockwarveFlash(version 1.0)
    button1 打开flash文件:
    procedure tform1.button1click(sender:tobject);
    begin
     if opendialog1.execute then
        showckwaveflash1.movie:=opendialog1.filename;
    end;
    button2:播放:procedure tform1.button2click(sender:tobject);
    begin
      shockwaveflash1.play;
    end;button3:停止procedure tform1.button3click(sender:tobject);
    begin
      shockwaveflash1.stopplay;
    end;button4:播放帧procedure tform1.button4click(sender:tobject);
    begin
     showckwaveflash1.freeonrelease;
     close;
    end;得到打开的flash图像的总帧数:
    label1.caption:=showckwaveflash1.totalframes;button5:控制flash从哪一帧开始播放:
    procedure tform1.button5click(sender:tobject);
    begin
    shockwaveflash1.stopplay;
    shockwaveflash1.gotoframe(spinedit1.value);
    shockwaveflash1.play;
    end;
      

  4.   

    哈哈,可能的原因:
    控件版本比swf文件版本低;
    swf文件不完整;