论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

日历制作教程

文章类别:Flash | 发表日期:2008-9-21 20:09:40

  
本教程将完成效果如下:(最终完成:每月不同天数)
/UploadTeach/200709/20070904142656514.swf
内容主要涉及文本框侦听和Date类使用。

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

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

/UploadTeach/200709/20070904143442755.swf

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

/UploadTeach/200709/20070904143503505.swf

最终完成:每月不同天数
    判定是否润年,用数组确定每月天数。最后去掉原来unit中的“1”,当时写上是为了看的到效果好确定其位置。全部源文件如下:
日历.rar
上一篇:{实例}单选题 人气:2348
下一篇:{实例}Flash鼠标跟随教程:制作蜻蜒点水 人气:3647
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058