WELCOME - 常见问题
|
|
Lectora进阶闫老师带你玩转变量36
前面,我们介绍了很多动画制作的思考,闫老师今天看到货币兑换的文章,也就想起,是否可以制作一个货币兑换的效果呢? 这个思路其实并不复杂,比如,我们先简单地制作一个货币兑换效果如图:
从这张图,我们知道,总共需要六个不同的计算公式,我们用操作组来制定计算公式,这就需要六个操作组。 在制定换算公式之前,当然,需要先查找一下货币换算比率。 人民币兑美元为0.1613, 人民币兑欧元为0.1510, 美元兑人民币为6.1979, 美元兑欧元为0.9356, 欧元兑人民币为6.6246, 欧元兑美元为1.0688。 我们就根据这个汇率来制定计算公式,第一个操作组计算人民币兑美元,添加两个操作,第一个修改变量“条目_0001”,类型为“变量乘以”,值为0.1604,(这个值每天可能不一样哦)。第二个操作设置为更改内容,目标为结果文本块儿,值为变量“条目_0001”,或者值为“设置文本”,然后在文本设置对话框选择变量“条目_0001”。 那我们可能需要一个输入字段,来获取用户输入的数值,两个下拉列表对象,分别提供从什么转换和转换到什么的项目列表。当然还需要一个,文本框来显示转换后的结果。 运算过程是这样,输入数值后,根据选择的两个项目,判断运行不同的计算公式,得出不同的结果。 前面关于变量的操作很多了,实现这一点应该不是问题,先在页面中添加一个输入字段,一个显示结果的文本块儿,命名为结果。 插入两个下拉列表,分别添加三个选项,人民币、美元、欧元。 插入一个提交按钮,给它添加六个操作,分别启动六个操作组,第一个操作启动人民币兑美元的操作组,那么就需要添加两个条件,只有当第一个下拉列表选择人民币,第二个下拉列表选择美元时,才启动这个运算。 其余六个操作都与此相同,只是条件不同。 简单吧,就这么任性,现在运行一下,兴奋不?成功了!可是,你多玩几下就会发现,不行,如果我不退出作品,连续计算就会出错。为什么? 怎么办?如何让每一次计算都从输入的变量“条目_0001”开始呢?你想到了吗? 闫老师燃烧了部分脑细胞,想到一个方法,就是创建一个新的变量,我们计算新变量,让原始输入的变量不变。 给作品新建一个变量,命名为dot(随便什么,最好是字母), 然后给每一个操作组最上面添加一个操作,设置为“修改变量”,“目标”为新建的变量dot,“类型”为“设为等于”,值为输入字段的变量“条目_0001”。 每一个操作组的第二个操作,修改原来的目标为新建的变量dot。 OK,现在才算真正的大功告成了。这个变量运算的技巧可要牢牢记住哦。 什么技巧?如果不想使一个变量的值在计算过程中被改变,那就把它放入另一个变量,去计算另一个变量。 |
|