首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 软件频道 > 设计在线 >定制Authorware闰年判断函数

定制Authorware闰年判断函数

2003-04-22 16:06作者:魔岩出处:天极设计在线责任编辑:Shiny

  "春有百花夏有雨,秋有凉风冬有雪",四季更替谓之"年",在这"年"的概念里隐藏着一个"四年一闰"的说法,也就是所谓的"闰年"。现在世界通行的公历,平年365天,闰年366天,每四年一闰,每满百年少闰一次,到第四百年再闰,即每四百年中有97个闰年。闰年的判断算法虽然简单,却是计算机编程里的一个经典问题,常被程序员编制为通用函数进行各种场合的调用,今天我们就把它引入到Authorware 6.5里,定制一个Authorware的闰年判断函数!

  Authorware 6.5是目前的最新版本,在这个6.5新版本中最引人注目的就是开始支持自定义函数功能,它允许把内部计算图标代码或者存储在外部文本文件的脚本,甚至是字符串自定义为函数--盼望已久的自定义函数功能终于浮现在广大Authorware爱好者面前!虽然相对于高级语言开发平台来说,Authorware 6.5的自定义函数功能显得相对"幼稚",但是它的出现无疑使Authorware的脚本语句变得更加灵活强大,易于管理!我们马上来尝尝鲜,编写一个闰年判断函数For Authorware版本。

  计算图标定义方式

  根据内部计算图标代码定义函数是最基本方法,启动Authorware 6.5,开始创建一个具有非凡意义的自定义函数--闰年判断函数LeapYear。

  1、 新建工程,命名自定义函数

  新建一个"LeapYearFunction.a6p"文件;拖动一个计算图标到流程线上,并命名为"LeapYear",这个名字将成为即将诞生的自定义函数的名称。函数命名需要注意唯一性,不能和其它图标或者函数同名,否则将不能正常调用执行。

  2、 编写闰年判断函数LeapYear

  目前公认的闰年判断算法,满足下列二者之一,即为闰年:

  ① 能被4整除,但不能被100整除
  ② 能被4整除,且能被400整除

  根据这个算法,我们就可以在程序中实现闰年的逻辑判断。打开计算图标"LeapYear",在里面写入以下代码:

if MOD(Args@"LeapYear",400)=0|(MOD(Args@"LeapYear",4)=0 & MOD(Args@"LeapYear",100)<>0) then
Result@"LeapYear":=TRUE
else
Result@"LeapYear":=FALSE
end if

  打开计算图标"LeapYear"的属性对话框(Ctrl+I),把Contains Script Function选项勾上(如图1),这意味着告诉系统把"LeapYear"封装为自定义函数。确定后返回流程,发现计算图标"LeapYear"的图标变化了(如图2),这样自定义函数"LeapYear"就宣告诞生!



图1设置"LeapYear"的属性对话框



图2 函数"LeapYear"的图标变化

共3页。 1 2 3 :

关注此文的读者还看过:

返回软件频道首页

共3页。 1 2 3 下一页 末页

软件频道最新更新

热点推荐

IT嘉年华

编辑推荐

热门
推荐

网友关注

软件
资料
游戏

文章排行

本周
本月
最新更新
天极服务| 关于我们| About us| 网站律师| 电子杂志| RSS订阅| 友情合作| 加入我们| 网站地图| MSN/QQ上看天极
TMG
Copyright (C) 1999-2009 Yesky.com, All Rights Reserved
版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868 在线提交意见反馈
渝ICP证B2-20030003号  通用网址:天极网
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众
经营性网站备案信息 网警备案 中国网站排名