生肖是12年一个循环,如果用一个年份除以12,会得到0-11的余数,余数不同,则生肖不同。1,新建FLASH文档,第一帧制作主界面,添加输入文本框命名为_year,用来输入年份。教程文档源文件和素材下载:http://www.eportfolios.cn/node/2317
2,相应加入12个关键帧,按上图顺序加入生肖图片,并做相应的文字说明。
3,新加一图层,命名为AS,在第一关键帧输入以下代码:
复制代码
- stop();
- //用来临时存储余数
- var residue:int;
- //判断ENTER键是否按下
- _year.addEventListener(KeyboardEvent.KEY_DOWN,trackEnter);
- function trackEnter(event:KeyboardEvent):void{
- if (event.keyCode == Keyboard.ENTER)
- {
- residue=Number(_year.text)%12;
- //加2的原因是因为余数从0开始,但实际生肖在时间轴上排序是从第二帧开始
- gotoAndStop(residue+2);
- }
- }
欢迎光临 应用思考-教育技术论坛 (http://etthink.com/) | Powered by Discuz! X3.4 |