关于播放flash动画,已经解决。 (30分)

  • 主题发起人 南宫吹云
  • 开始时间

南宫吹云

Unregistered / Unconfirmed
GUEST, unregistred user!
我用了activeX 控件ShockwaveFlash来播放flash动画,实验时,我在窗体上放了一个panel,
然后放了一个ShockwaveFlash在其上,设其属性align为alclient;播放时能适应panel的大小,
可在程序中,我动态创建了一个ShockwaveFlash,设其align属性为alclient,在播放时却不
能适应它容器控件的大小,总是默认的大小,快气死我了,怎么改都不行:
swflc:tShockwaveFlash;
我试了:
swflc.SetZoomRect(0,0,pan.width,pan.height);
swflc.clientwidth:=pan.width;
swflc.clientheight:=pan.height;
swflc.left:=0;
swflc.top:=0;
都不行,是怎么回事呢?
这是一点,还有就是我用swflc.stopplay;它却没反应,仍在播放,这是为何?
 
也许是因为你的某些地方与 Flash OCX 有冲突,我用 StopPlay 和 Stop 都没问题。
 
不知道。
 
我只要它适应窗口的大小就行了,也做不到吗?
 
我在网上搜了一大堆介绍DELPHI中播放FLASH的文章,却都大同小异,真是天下文章一大抄啊。
不过却没有一个详细介各个属性和事件的用法的。真让人失望。
实验了一上午,终于找到了这个属性,将scalemode设为2就行了。
swflc.play;
swflc.setfocus;
关于播放动画不能停止是我选的FLASH动画的问题,换了个正常了。
希望有同样问题的朋友不妨来看看。散分,晚上结帖。
 
哦,要分了.哈哈哈.
 
顶部