用TShockwaveFlash控件浏览Flash,背景颜色不变,不知道如何解决!求教求教!

解决方案 »

  1.   

    该控件不用找,只要用Install ActiveX菜单命令,从列表中选取ShockwaveFlash1.0并安装后就会在ActiveX面板上出现!
      

  2.   

    你的意思是控件不能随意变化大小吗?如果是,请参考我我在这儿的回答
    http://expert.csdn.net/Expert/TopicView1.asp?id=2859278
      

  3.   

    不是不能改变大小,而是不能改变背景色,按照Macromedia的说明,将Background设为-1,就是使用文件默认背景色,但实际上并不是这样的,在浏览Swf文件时,TShockwaveFlash会自动保留第一个文件的背景色,而对以后的文件的背景色都忽略了,你试试下面的程序,就会发现这样的问题。Flash1.Movie := Filename1;{这是一个背景为黑的文件}
    Flash1.Play();
    Flash1.SetFocus();
    Flash1.Movie := Filename2;{这是一个背景为白的文件}
    Flash1.Play();
    Flash1.SetFocue();你会发现,第二个文件还是黑背景。

      

  4.   

    TShockwaveFlash和微软的开发工具结合的比较好
      

  5.   

    我的有时也会这样,不过你可以在PLAY之前先visiable:=false,然后再True一下会好一点
      

  6.   

    用visible = false强制刷新并不管用,但是看到网上很多Flash浏览器都是用Delphi做的,就没有问题,不知道他们是如何制作的!