本人最先是使用
self.Color := clwhite;//假设你的透明色为白色
Self.TransparentColor := True;
self.TransparentColorValue := clwhite;
Self.BorderStyle := bsnone;
和将TShockwaveFlash的wmmode=transparent,和background=-1这种方式可以制作出透明播放的效果啦,但是他不稳定,有时什么都没动都不能透明播放,晕死啦!
后来
我在网上看到啦FlashPlayerControlForDelphi这个控件,他的原理是通过封装flash.ocx的方式来实现透明效果,所以我也想用这种方法,可惜没搞出来,顾在这里想请大家啦一起研究下!
当然要是封装不行,别的方法也成,只要稳定就好!谢谢!
【不能使用第三方的dll等,而且涉及第三方版权的方法均不能使用!】 上一张帖子:
http://topic.csdn.net/u/20071128/11/b0d59064-026e-4dc5-a7ff-a6eb8ef4b366.html
都已经结贴,不好意思,很好到在网上发帖,不懂规矩,在这次结贴过程中,都给各位回复者以相应积分,o(∩_∩)o...哈哈。上上一张帖子http://topic.csdn.net/u/20071026/15/69236fc4-f991-41a0-8417-9815ffe7a912.html
发啦一个月多也没有牛人提供的方法能搞定!【不好意思,以没有满意答案结贴啦,下次一定改正,o(∩_∩)o...哈哈!】
self.Color := clwhite;//假设你的透明色为白色
Self.TransparentColor := True;
self.TransparentColorValue := clwhite;
Self.BorderStyle := bsnone;
和将TShockwaveFlash的wmmode=transparent,和background=-1这种方式可以制作出透明播放的效果啦,但是他不稳定,有时什么都没动都不能透明播放,晕死啦!
后来
我在网上看到啦FlashPlayerControlForDelphi这个控件,他的原理是通过封装flash.ocx的方式来实现透明效果,所以我也想用这种方法,可惜没搞出来,顾在这里想请大家啦一起研究下!
当然要是封装不行,别的方法也成,只要稳定就好!谢谢!
【不能使用第三方的dll等,而且涉及第三方版权的方法均不能使用!】 上一张帖子:
http://topic.csdn.net/u/20071128/11/b0d59064-026e-4dc5-a7ff-a6eb8ef4b366.html
都已经结贴,不好意思,很好到在网上发帖,不懂规矩,在这次结贴过程中,都给各位回复者以相应积分,o(∩_∩)o...哈哈。上上一张帖子http://topic.csdn.net/u/20071026/15/69236fc4-f991-41a0-8417-9815ffe7a912.html
发啦一个月多也没有牛人提供的方法能搞定!【不好意思,以没有满意答案结贴啦,下次一定改正,o(∩_∩)o...哈哈!】
自己看商业源码Flash Engine的Code即可
所以我想请教请教牛人,教我或者指点的更加详细点搞定它。其实上面的方法
self.Color := clwhite;//假设你的透明色为白色
Self.TransparentColor := True;
self.TransparentColorValue := clwhite;
Self.BorderStyle := bsnone;
和将TShockwaveFlash的wmmode=transparent,和background=-1
就是不稳定,我觉得不可能编译过的代码有二种运行结果,要不然我们的嫦娥一姐,不飞到火星去啦o(∩_∩)o...哈哈!我想肯定根系统设置有什么关系,我想这也是解决这个问题的最简单的办法,o(∩_∩)o...哈哈。
另外本人水平实在是有限,那种Flash Engine中的code我确实看不是很懂,都是接口的调用,涉及到COM我就是改我都觉得很困难!真是郁闷!!!
AlphaBlend := true;
AlphaBlendValue := 50;{*透明度}