论坛登陆 用户: 密码:
联系我们
设为首页
加入收藏
业界新闻 网络编程 程序开发 网页图象 聊天通讯 软件应用 网络安全 硬件学堂 教育频道 站长club
首页>>网页图象>>flash>>文章正文

制作精美的flash桌面时钟


 日期:2005-7-18 13:19:50     来源:易特网络技术   编辑:黑鹰  点击:

  首先说明一点,这篇文章并不是教大家如何制作这个时钟,而是利用flash mx中的一个例子做一些简单修改,并通过windows的活动桌面来实现可以拖动的桌面时钟(如图1)。

  制作思路:给现成的flash时钟增加一个控制按钮和拖动控制,将影片发布为htm格式,设置为桌面。




图1

  先在c:\program files\macromedia\flash mx\samples\fla\这个目录下找到clock.fla这个文件,将它拷贝出来以便修改。

  在flash mx中打开这个clock.fla文件,这时在工作区将显示时钟的图形(如图2)。

图2


  用鼠标点一下蓝色的部分,按del键删除背景,以便以后实现背景透明的效果。

  这时可以按一下时间线上最上方的锁形图标(如图3)将所有图层锁定(即每一层都出现锁形图标),以防止误操作。

图3


  下面新建一个用来拖动的按钮,选择insert(插入)菜单中的new symbol(新符号),在弹出的窗口中选中button(按钮)类型,并给这个符号起名为button,按下ok。这时场景将转换到button符号的编辑模式,在时间线上选中第四帧,即名为hit的帧,按右键选择insert keyframe(插入关键帧),然后选择工具箱中的圆形工具,按住shift键在工作区画一个正圆。颜色并不重要,因为这一帧的图形只代表点击范围,并不会在影片中显示。

  接下来按热键ctrl+e切换到主场景,拖动时间线上的滑块到最上方,选中左方最上的图层,即名为actions的层,选择insert菜单中的layer(层),这将在所有图层的最上方插入一个新层,这时按f11打开库窗口,将刚刚制作的名为button的按钮拖到主场景工作区,选中这个按钮,按q键转到修改模式,然后接住shift键并用鼠标对其进行缩放,使其与时钟的大小和位置相吻合。然后在按钮上按右键,选择actions,为这个按钮添加action脚本,在actions窗口中依次展开左侧窗口中的actions,movie clip control,在下一级菜单中找到startdrag,双击它,在右侧窗口target外输入“_root.deskclock”(引号内的内容),用鼠标点击下方的“on(release)”行,这时上方的选项变为鼠标事件,这里只将press(按下)前加上复选标记,其余的去掉,然后用鼠标点下方窗口中的内容为“}”的一行,接着到左方窗口找到stopdrag,双击它,这样actions就添加完成了;按一下actions窗口左上角的向下箭头最小化窗口。

  接下来按两次时间线上最上方的锁形图标,将所有图层解锁,然后按ctrl+alt+a选择所有层上所有帧,再按ctrl+alt+x剪切,接着选择insert菜单中的new symbol,在弹出窗口中选中movie clip(影片剪辑),并起名为finish,按ok切换到finish的编辑模式后,在时间线上选中第一帧,按ctrl+alt+v,将所有帧移到finish影片中,按ctrl+e回到主场景,从库窗口中找到刚刚建立的finish影片,将它拖到主场景工作区,选中它,在工作区下方找到影片片断属性窗口(如图4),在名称处输入deskclock(要和前面的action脚本中输入的一致),然后按ctrl+j,弹出影片属性窗口,在最上方的长和宽中分别输入1024和768(或者你自己的屏幕尺寸大小),点ok,最后将时钟拖到场景的右下角就可以了。

图4


  剩下的工作就是将影片发布为htm格式,选择file菜单下的publish settings,在弹出的窗口上方选择html页,将dimensions(尺寸)设为percent(百分比),并将windows mode设为transparent windowless,也可以将diskplay menu前的复选标记去掉以便在时钟上按右键时不显示菜单,再点一下右上方的publish按钮就ok了。

  接下来用记事本打开clock.html这个文件,将<body bgcolor="#ffffff">这一行替换为<body leftmargin="0" topmargin="0" bgcolor="#3a6ea5">,修改这一行是为了去掉html文件的边界,bgcolor处的颜色可以换成你想要的颜色。存盘后将这个html文件改名为“桌面时钟.html”,将这个文件和clock.swf一同拷贝到windows文件夹下的web\wallpaper\子目录下,现在你就可以在windows显示属性中找到桌面时钟了。

  因为活动桌面在最下部,所以不会影响其它的程序,而且这个时钟还可以随意拖动,很可爱吧!当然,这也会占用一定的cpu时间,因此如果你在使用一个很占cpu的软件时(如3dmax在渲染时),可以暂时取消活动桌面,方法是在桌面按右键,在“活动桌面”的下一级菜单中将“按web页查看”前的复选标记去掉。

上一篇:商业flash设计经验谈
下一篇:flash游戏制作常用代码解析
[发送给好友] [打印本页] [关闭窗口] [返回顶部转载请注明来源:http://www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 黑鹰 投稿作者: 易特网络
信息来源: 易特网络技术 录入时间: 2005-7-18 13:19:50
浏览次数: 投稿信箱: shtghy@163.com
设置首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights ©2004-2005 iyit.net all rights reserved. 网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息