您现在的位置: 网页吧 > 技术文档 > 网媒 > FLASH > 正文
  • 站内搜索:

Flash教程:用Flash分析制作动态日历效果

[作者:未知 | 点击数: | 时间:2007-9-5]【

本教程将完成效果如下:(最终完成:每月不同天数)

内容主要涉及文本框侦听和Date类使用。

第一步:输入年月

    画出输入年月界面,为两个输入文本各命名为year和month(不懂修改实例名称、链接名称以及元件基本操作的同学可以看我的另一个教程:简单射击游戏教程中的前两三步),在第一帧中的代码就是为这两个输入文本添加侦听,这样每当输入文本有变化,就执行trace(1),注意trace(1)的效果发布后无效。

第二步:显示格式

    做一个displayUnit元件(链接名也为displayUnit),当中有个动态文本框,名为unit,我们通过链接、排列多个displayUnit的位置,再相应改变他的unit内容就完成了日历的显示。再做个paper元件拖进场景名为paper,当中写代码。当中onClipEvent (load)事件意思是该元件进入场景后执行一次,用attachMovie链接displayUnit,eval("Day" + i)指的是新链接出的元件,再改变新元件的相应属性完成布置格式。整个过程好比在原来的空的paper里产生了几十个元件进行排列,而这些元件的样式就是displayUnit。

第三步:按每月31天显示

    display函数用以更新结果,通过获得该月第一天为星期几确定其位置,在相应排列上后来的日期(全部通过改变unit.text就行了)。把原来的trace(1)改为调用该函数更新结果paper.display(year.text, month.text); 因为display函数是写在paper里的,所以要指明路径paper.display。

最终完成:每月不同天数

    判断是否润年,用数组确定每月天数。最后去掉原来unit中的“1”,当时写上是为了看的到效果好确定其位置。

Flash教程:用Flash分析制作动态日历效果网友评论
发表评论
  • 姓 名 :* (必填项)
  • E-mail: QQ:
  • 评 分 : 1分 2分 3分 4分 5分
  • 评论内容:
·请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任。
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据。
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为。
网页吧·中国站长第一门户