- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flash实例之电子日历
效果预览图:
图1-1
????效果简介:
????该实例是一个很普遍的电子日历效果。因为许多效果都需要使用到时间,时间效果也是大家最喜欢和最想要学习的。所以笔者就用这个效果来作为“攻克”对象的突破口。
????文章简介:
????其实大部分对象并没有大家想得那么难掌握。通过学习这个电子日历效果的制作,读者们不仅可以学到(时间)对象的使用方法,还可以对整个对象产生一个具体的认识。
????制作步骤:
????设置场景的大小为240px×160px,背景色为黑色,帧频为15fps。
????1.按快捷键Ctrl+F8,然后创建一个“背景”图形元件。在“背景”的场景中按快捷键Ctrl+R打开“导入”面板导入一幅背景图。如图1-2所示。图片的大小应该和场景的大小一致。
?图1-2
????2.把主场景中的“图层 1”改名为“背景”层,打开库,把“背景”元件从库中拖拽到“背景”层中。现在教大家一个调整背景图片和场景快速重叠的技巧。首先选中背景图片,接着按快捷键Ctrl+K键或是点击图标 打开“对齐”面板,然后按下“舞台分布”图标 ,如图1-3所示。
?图1-3
????接着单击左对齐,上对齐图标就即可。
????3.点选“工具”面板中的“文本”工具 ,然后如图1-4所示设置“属性”面板。
?图1-4
????4.接着创建一个“文本”层,用来放置几个动态文本,如图1-5所示。
图1-5
?在“文本”层中绘制5个动态文本,如图7-6所示。然后分别为其申明变量名:yeahtext、daytext、weektext、half、timetext。
图1-6
????5.设置好动态文本后。再创建一个“脚本”层,用来放置代码。如图1-5所示。右键单击该层的第1帧,在弹出的菜单中选择“动作”命令,或按F9键打开“动作”面板。然后键入以下代码。代码的作用是让动态文本能够显示系统当前的时间,日期,年份等。
// 创建新的日期对象,然后调用其方法和属性time = new Date();// 把系统当前的时钟值赋给变量hourhour = time.getHours();// 把系统当前的分钟值赋给变量minuteminute = time.getMinutes();// 把系统当前的秒种值赋给变量secondsecond = time.getSeconds();milli = int(time.getMilliseconds()/10);// 如果分钟值小于10,就在其前面加一个字符0,这样设计才符合常理if (minute 10) {????minute = 0+minute;}// 如果秒钟值小于10,就在其前面加一个字符0if (second10) {????second = 0+second;}//如果毫秒值小于10,就在其前面加一个字符0if (milli10) {????milli = 0+milli;}// 如果时钟值小于12,则在half文本里显示字符串上午,否则显示为下午if (hour12) {????half = 上午;????} else {????half = 下午;}// 在yeahtext文本里显示系统年份yeahtext = time.getFullYear();//在daytext文本里显示系统前日期daytext = time.getMonth()+1+ 月 +time.getDate()+ 日;//在weektext文本里显示系统星期weektext = 星期 +time.getDay();//在timetext文本里显示系统时间timetext = hour + : + minute + : + second + milli;
????6.最后一步。按住Shift键,同时又鼠标左键点击选中是个层,使其显示为阴影,然后按F5键为三个层同时插入一帧。
图1-7
????好了。现在按快捷键Ctrl+Enter来测试一下效果。其实利用实例中的代码,结合电影属性和一些设计的技巧,可以设计出形形色色的时间效果。譬如什么电子表、手表、闹钟,年历;或是控制动画跟随时间变化;或是用在各种广告、贺卡和MTV的效果中。在游戏中Date对象就显得更加重要了,它可以用来设计纪录游戏时间的计时器,或是控制游戏的进程。
????另外还要讲一下得是,Date对象中UTC时间格式是在方法中加上字符UTC,例如getUTCHours(),它能输出现在的UTC时间。如果将格林尼治时间加上不同时区的时间差就可以得到当地时间了。读者朋友也可以自己试着做一个格林尼治时区表。
您可能关注的文档
最近下载
- 幼儿园大班5以内的加法PPT课件.ppt
- 上报劳动模范会议纪要、公示、简介、主要事迹.docx
- 八年级数学平方差公式20题(含答案).doc
- 皮肤银屑病慢病管理.pptx VIP
- 2024年二级注册建筑师题库附答案(能力提升).docx
- (2025春新改)人教版七年级数学下册全册PPT课件.pptx
- 小学数学一年级下册《认识平面图形》教案教学设计.doc VIP
- [西安]2024年陕西西安浐灞国际港公办学校高层次教育人才招聘笔试历年典型考点(频考版试卷)附带答案.docx VIP
- 建筑工程图集 15G108-6:《门式刚架轻型房屋钢结构技术规范》图示.pdf VIP
- 【40套试卷合集】河北省石家庄市2019-2020学年英语九上期中模拟试卷含答案.pdf
文档评论(0)