热心网友
FLASH MX 简易的数字时钟时钟制作之二: 简易的数字时钟本实例效果:可以看到在电脑显示器屏幕上,显示当前本机系统的日期和时间。可用于个人主页装饰。本实例知识点:动态文本的运用;取得本机系统日期和时间的一种脚本语句的输入。制作:一, 新建一个flash mx文档,其“文档属性”宽为550象素,高为200象素。背景色为深红,其余选项,缺省。以上各项也可自行据实设置二, 用文本工具,并在其属性面板上设置文本类型为“静态文本”,“字体”,“字号”,“文字颜色”。本例所设的字体为方正琥珀简体,加粗,字号36,黄色。三, 在场景中将时间轴上的第一层,重命名为“文字”。并在场景舞台编缉区中用文本工具输入“今天日期:”和“0000-00-00”字样。四, 在场景编缉区中选中“0000-00-00”字样,并在其属性面板上设置文本类型为“动态文本”其变量名为“DateTextField”,作为该文本框的标志。如图:此主题相关图片如下:五, 用上述同样方法在场景编缉区中再次输入“现在时间:”“00:00:00”字样,并选中“00:00:00”字样,在其属性面板上设置文本类型为“动态文本”其变量名为“TimeTextField”,作为该文本框的标志。六, 在时间轴上添加图层二,重命名为“脚本”。选中该层的第一帧,打开“动作”面板用“专家模式”在脚本编缉区域中输入如下动作脚本代码:newDate=new Date();DateTextField=( tFullYear()+"-"+( tMonth()+1)+"-"+ tDate());Cur_Hour= tHours();if(length(Cur_Hour)<2){Cur_Hour="0"+Cur_Hour;}Cur_Minute= tMinutes();if(length(Cur_Minute)<2){Cur_Minute="0"+Cur_Minute;}Cur_Second= tSeconds();if(length(Cur_Second)<2){Cur_Second="0"+Cur_Second;}TimeTextField=cur_hour+":"+cur_minute+":"+cur_second;flash2004版脚本输入比mx要严格区分英文的大小写最后一行代码请输入TimeTextField=Cur_Hour+":"+Cur_Minute+":"+cur_Second;七, 在“脚本”层的第二帧上,加一“空白关键帧”打开动作面板输入gotoAndPlay(1);以实现影片效果的循环播放。本实例制作至此大功告成。八。,测试影片。同学们可按自已的创意,进行渲染美化。附:-,对“脚本层”第一帧上所输入的16行脚本代码简释:第一行:创建一个日期对象;第二行是:给日期动态文本“DateTextField”赋值;“( tFullYear()+"-"+( tMonth()+1)+"-"+ tDate());”是读取系统当前的日期和时间。第四行到第六行是读取系统当前日期对象中的小时数。“if(length(Cur_Hour)<2)”是条件语句,意为判断小时数是否小于二位数,如果条件成立,则执行括号中的代码:“Cur_Hour="0"+Cur_Hour;”表示在小时数前面要加上一个“0”第七行到第十行,第十一行到第十四行分别为读取日期对象中的分数和秒数。当数字不到二位时也在前面加个“0”。最后一行是给动态文本“TimeTextField”赋值。“TimeTextField=cur_hour+":"+cur_minute+":"+cur_second;”使该文本框动态显示当前系统的时间。