社区
界面
帖子详情
请教一个加载flash,然后如何让它漏空(高手进来)
hxzb7215191
2005-12-16 11:39:43
我在界面制作方面没有什么经验,请教一下高手,现在我们的程序需要做一个很小的客户端.就使用一下那个flash为interface.想让它漏空,只有flash的边界.
我听了一些朋友说过,他们说瑞星的那只狮子,他们为这个狮子做了一个底色.是黑色的边.然后使用一个API函数将图片的所有的黑色的东西都留下来.让窗口透明就OK了.
不知道那里有这样的例子代码.我现在都没办法开始我的工作.
谢谢先了.
...全文
240
13
打赏
收藏
请教一个加载flash,然后如何让它漏空(高手进来)
我在界面制作方面没有什么经验,请教一下高手,现在我们的程序需要做一个很小的客户端.就使用一下那个flash为interface.想让它漏空,只有flash的边界. 我听了一些朋友说过,他们说瑞星的那只狮子,他们为这个狮子做了一个底色.是黑色的边.然后使用一个API函数将图片的所有的黑色的东西都留下来.让窗口透明就OK了. 不知道那里有这样的例子代码.我现在都没办法开始我的工作. 谢谢先了.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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里的一个帮助小人.
然后出现一个人.
没错.
还有第二个例子只是将一个图片给漏空出来了.
大哥,还有好的办法没有呀.
flash
常见问题集锦,很适合新手哦
如何
加载
一个
SWF文件并控制其位置等相应属性……新建
一个
空地MC,将它放在主场景中,实体名改为OK,写AS: loadMovie("test.swf", "_root.ok"); 控制这个MC的位置,大小等相对属性(Property)就会影响调入SWF的位置...
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
仿豆丁
flash
paper 网页
flash
文档播放调用文档资料收集
仿豆丁
flash
paper 网页
flash
文档播放调用文档资料收集 模仿百度文库——
FLASH
PAPER 服务端打印之终极解决(转) 如何实现百度文库(转)
Java学习杂谈
Java学习杂谈一 1. 关于动态
加载
机制—— 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。... 提供大家
一个
方法: 在命令行窗口运行Java程序的时候,加上这个很有用的参数:
Java的一些基础知识
—— Java学习杂谈一 1. 关于动态
加载
机制—— 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的... 提供大家
一个
方法: 在命令行窗口运行Java程序的时候,加上这个很有用的参数:
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章