社区
界面
帖子详情
请教一个加载flash,然后如何让它漏空(高手进来)
hxzb7215191
2005-12-16 11:39:43
我在界面制作方面没有什么经验,请教一下高手,现在我们的程序需要做一个很小的客户端.就使用一下那个flash为interface.想让它漏空,只有flash的边界.
我听了一些朋友说过,他们说瑞星的那只狮子,他们为这个狮子做了一个底色.是黑色的边.然后使用一个API函数将图片的所有的黑色的东西都留下来.让窗口透明就OK了.
不知道那里有这样的例子代码.我现在都没办法开始我的工作.
谢谢先了.
...全文
293
13
打赏
收藏
请教一个加载flash,然后如何让它漏空(高手进来)
我在界面制作方面没有什么经验,请教一下高手,现在我们的程序需要做一个很小的客户端.就使用一下那个flash为interface.想让它漏空,只有flash的边界. 我听了一些朋友说过,他们说瑞星的那只狮子,他们为这个狮子做了一个底色.是黑色的边.然后使用一个API函数将图片的所有的黑色的东西都留下来.让窗口透明就OK了. 不知道那里有这样的例子代码.我现在都没办法开始我的工作. 谢谢先了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lynx090
2005-12-31
打赏
举报
回复
QQ魔法表情实现原理
作者:姜宝玉
这几天,QQ刚推出了2004IIBetaII,新的功能挺不錯,最吸引人的就是魔法表情,在MSN中叫WINKS,但QQ实现的不同MSN,QQ用的是FLASH做为原素材,而MSN的WINKS用的是GFI图片和声音文件合成的。
大家都知道,在QQ魔法表情启动时,内存会多一个MagicFlash.exe的进程,他就是一个简单的FLASH播放器,其实也不是什么播放器,原理就是一个网页。在QQ的安装目录下面可以找到这个MagicFlash.exe文件,你可以试着拖一幅FLASH文件(SWF)到MagicFlash.exe图标上,看看这就是所谓的魔法表情,呵呵。是不是很简单呢。
说到实现的原理,也是非常简单的,我仔细研究过,其实MagicFlash.exe就是一个网页查看程序(MFC写的,我也不知道是什么控件,反正就是能看网页就是了,如WebBrowser控件)。当运行MagicFlash.exe时,程序把当前屏幕的固定区域截取下來,做这网页的背景,然后插入一个ActiveX小插件(当然是FLASH了),用来播放你给的Flash,同时把Flash的背景设为透明,这样就神不知鬼不觉地呈现了透明的FLASH播放在你的屏幕当中.其实并不是透明的,而是把当前的固定屏幕区域截取下来做为网页的背景,呵呵。是不是很简单呢。你也可以用任何语言写一个和MagicFlash.exe一样的程序呢。下面贴出来播放Flash的代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body background="mt4F.jpg" style="overflow:hidden" border= "0">
<SCRIPT LANGUAGE="JavaScript">
function ID1_DoFSCommand(command, args)
{
if(command=="window" && args=="closeResult close")
{
document.getElementById(''V1'').innerHTML = '''';
}
}
</SCRIPT>
<SCRIPT LANGUAGE="VBScript">
On Error Resume Next
Sub ID1_FSCommand(ByVal command, ByVal args)
Call ID1_DoFSCommand(command, args)
End Sub
</SCRIPT>
<DIV ID="V1">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="ID1" width="400" height="400"
align="middle">
<param name="movie" value="dh188.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="scale" value="showall" />
</object>
</DIV>
</body>
</html>
呵呵,上面的代码就是整个程序的核心,只要你的程序能查看网页,你就可以把这断代码用在你的网页上.当然条件是你必须先把當前的屏幕截取下來: <body background="mt4F.jpg" style="overflow:hidden" border= "0">
“mt4F.jpg”就是你截取下來的图片,用他来做背景,才能和你的屏幕一致,才能达到透明的效果,还要注意不要变动程序的位置,QQ就是这样做的。
以上这些都是经过我证实过了。代码也是MagicFlash.exe生成的,大家有兴趣可以研究一下,做出自己的"魔法表情"或其他更強大的程序,利用Flash的透明属性结合网页可以做到很多意想不到的效果。
呵呵,小弟才疏学浅,看不懂的地方还请见怪。
lynx090
2005-12-31
打赏
举报
回复
楼主下面这篇文章应该是你要找的吧(分,分,分);
lynx090
2005-12-31
打赏
举报
回复
楼主大概这样做啊,先把FLASH嵌入到网页中,设置wmode="transparent"透明背景,然后在程序中开个窗口,用WEBBROSWER空件显示出这个网页,然后去掉窗口的标题,状态栏以及边框.听说QQ的魔法表情也是这样做出来的.
loka
2005-12-31
打赏
举报
回复
顶一下,关注中……
Atomictry
2005-12-17
打赏
举报
回复
这个看起来还不错的样子:
http://www.vckbase.com/document/viewdoc/?id=285
Atomictry
2005-12-17
打赏
举报
回复
你用到了第三方的东西,想把它漏空,怎么可能啊?
你看看这里的MS Agent几个例子,可不可以实现到你的程序里
http://www.vckbase.com/code/findcode.asp
hxzb7215191
2005-12-17
打赏
举报
回复
还没有搞定呀.大哥们,有时间帮我看一下吧.
是使用flash的时候.你们有没有做过这样的东西.
我发现网上根本就是找不到这样的资料.
Kudeet
2005-12-16
打赏
举报
回复
MS Agent
http://www.vckbase.com/document/viewdoc/?id=700
http://www.vckbase.com/document/viewdoc/?id=285
HelloIvan2005
2005-12-16
打赏
举报
回复
Mark
菜牛
2005-12-16
打赏
举报
回复
利用SetWindowRgn创建镂空的窗口。
lisypro
2005-12-16
打赏
举报
回复
帮你顶一下
hxzb7215191
2005-12-16
打赏
举报
回复
200分呀.没人要吗?
我还是相信中奖之下必有勇夫.
hxzb7215191
2005-12-16
打赏
举报
回复
那个只是调用一个office里的一个帮助小人.
然后出现一个人.
没错.
还有第二个例子只是将一个图片给漏空出来了.
大哥,还有好的办法没有呀.
公告:CSDN下载频道在线举报功能正式上线
各位尊敬的CSDN用户: 你们好! CSDN下载频道在线举报功能已正式上线啦!在线举报功能采取了超简单的模式,让大家的举报行为简单易行,摒弃了以前繁琐的邮件举报方式,大大提高了举报效率,也提高了我们的处理速度。 在线举报的位置在每个资源页的中间位置,如下图所示。 当您发现了违规资源,只要在线举报并且举报被采纳,即可获得系统自动奖励的20个下载积分,但如果举报的内容不属实或属
CSDN在线下载免费获取积分
CSDN 没积分怎么办,有CSDN下载器吗,如何获取CSDN积分; 下载积分攻略: 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ 上传有效资源获取积分(上传非法,广告资源用户,将被扣除一定积分,严重者封号)。 · 上传自己设分资源被下载,下载量×资源分,100分封顶。 · ...
CSDN在线下载
CSDN 没积分怎么办,有CSDN下载器吗,如何获取CSDN积分; 下载积分攻略: 1. 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 2. 完成任务送若干分积分 http://task.csdn.net/ 3. 上传有效资源获取积分(上传非...
CSDN下载频道在线咨询与建议意见专区
首先我代表CSDN全体员工给大家拜个早年,祝大家猪年行大运,诸事多吉祥。新年新气象,每天都有个好心情。感谢大家常期对CSDN的大力支持。 CSDN下载频道在2006年年底重新改版上线已经快有二个月了1.在大家使用新版的这段时间中遇到了什么不便?用着还习惯吗?2.觉得那里还需要改进?3.还需要增加一些什么样的功能?4.您心目的中CSDN下载频道应该是什么样的?5.应该往什么方面发展?6.在您
在线CSDN获取免费下载积分
博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列。积分规则具体如下: 1原创或者翻译文章:可获得10分 2转载文章:可获得2分 3评论一次:可获得1分 4评论:可获得1分 6阅读次数每超过100次.阅读加分最高加到100分 7用户每日获得积分上限取消。 8如果博主积分不满100, 9抄袭扣分 ...
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章