WELCOME - 常见问题

您当前位置:北京苏柏亚科技有限公司 >> 新闻中心 >> 常见问题 >> 浏览文章
Lectora进阶闫老师带你玩转变量36
  前面,我们介绍了很多动画制作的思考,闫老师今天看到货币兑换的文章,也就想起,是否可以制作一个货币兑换的效果呢? 这个思路其实并不复杂,比如,我们先简单地制作一个货币兑换效果如图:

  从这张图,我们知道,总共需要六个不同的计算公式,我们用操作组来制定计算公式,这就需要六个操作组。

  在制定换算公式之前,当然,需要先查找一下货币换算比率。

  人民币兑美元为0.1613,

  人民币兑欧元为0.1510,

  美元兑人民币为6.1979,

  美元兑欧元为0.9356,

  欧元兑人民币为6.6246,

  欧元兑美元为1.0688。

我们就根据这个汇率来制定计算公式,第一个操作组计算人民币兑美元,添加两个操作,第一个修改变量“条目_0001”,类型为“变量乘以”,值为0.1604,(这个值每天可能不一样哦)。

  第二个操作设置为更改内容,目标为结果文本块儿,值为变量“条目_0001”,或者值为“设置文本”,然后在文本设置对话框选择变量“条目_0001”。

其他六个操作组分别根据汇率依次添加两个操作。

  那我们可能需要一个输入字段,来获取用户输入的数值,两个下拉列表对象,分别提供从什么转换和转换到什么的项目列表。当然还需要一个,文本框来显示转换后的结果。

  运算过程是这样,输入数值后,根据选择的两个项目,判断运行不同的计算公式,得出不同的结果。 前面关于变量的操作很多了,实现这一点应该不是问题,先在页面中添加一个输入字段,一个显示结果的文本块儿,命名为结果。

  插入两个下拉列表,分别添加三个选项,人民币、美元、欧元。

  插入一个提交按钮,给它添加六个操作,分别启动六个操作组,第一个操作启动人民币兑美元的操作组,那么就需要添加两个条件,只有当第一个下拉列表选择人民币,第二个下拉列表选择美元时,才启动这个运算。

  其余六个操作都与此相同,只是条件不同。

  简单吧,就这么任性,现在运行一下,兴奋不?成功了!可是,你多玩几下就会发现,不行,如果我不退出作品,连续计算就会出错。为什么?

哦,天啊,细想想,是啊,每点击启动一个计算操作组,都会给变量乘以一个值,而现在这个变量已经不是初始时的“条目_0001”,已经是修改后的变量了啊。

  怎么办?如何让每一次计算都从输入的变量“条目_0001”开始呢?你想到了吗?

  闫老师燃烧了部分脑细胞,想到一个方法,就是创建一个新的变量,我们计算新变量,让原始输入的变量不变。

  给作品新建一个变量,命名为dot(随便什么,最好是字母),

  然后给每一个操作组最上面添加一个操作,设置为“修改变量”,“目标”为新建的变量dot,“类型”为“设为等于”,值为输入字段的变量“条目_0001”。

  每一个操作组的第二个操作,修改原来的目标为新建的变量dot。

第三个操作把原来的值修改为变量dot。
这样就每次运行某个操作组,第一步先把输入的数值放入到新建变量dot,然后给新建变量乘以一个汇率,显示结果也是被乘以一个汇率后改变的变量dot的值,而输入字段的值始终不变。

  OK,现在才算真正的大功告成了。这个变量运算的技巧可要牢牢记住哦。

  什么技巧?如果不想使一个变量的值在计算过程中被改变,那就把它放入另一个变量,去计算另一个变量。

CONTACT 联系我们

地址:北京市朝阳区大屯路金泉广场9F
邮编:100101 京ICP备14033798号  访问旧版

SERVICE 服务范围
软件产品
软件开发
信息化方案