WELCOME - 常見問題
|
|
Lectora進(jìn)階閆老師帶你玩轉(zhuǎn)變量36
前面,我們介紹了很多動畫制作的思考,閆老師今天看到貨幣兌換的文章,也就想起,是否可以制作一個貨幣兌換的效果呢? 這個思路其實并不復(fù)雜,比如,我們先簡單地制作一個貨幣兌換效果如圖:
從這張圖,我們知道,總共需要六個不同的計算公式,我們用操作組來制定計算公式,這就需要六個操作組。 在制定換算公式之前,當(dāng)然,需要先查找一下貨幣換算比率。 人民幣兌美元為0.1613, 人民幣兌歐元為0.1510, 美元兌人民幣為6.1979, 美元兌歐元為0.9356, 歐元兌人民幣為6.6246, 歐元兌美元為1.0688。 我們就根據(jù)這個匯率來制定計算公式,第一個操作組計算人民幣兌美元,添加兩個操作,第一個修改變量“條目_0001”,類型為“變量乘以”,值為0.1604,(這個值每天可能不一樣哦)。第二個操作設(shè)置為更改內(nèi)容,目標(biāo)為結(jié)果文本塊兒,值為變量“條目_0001”,或者值為“設(shè)置文本”,然后在文本設(shè)置對話框選擇變量“條目_0001”。 那我們可能需要一個輸入字段,來獲取用戶輸入的數(shù)值,兩個下拉列表對象,分別提供從什么轉(zhuǎn)換和轉(zhuǎn)換到什么的項目列表。當(dāng)然還需要一個,文本框來顯示轉(zhuǎn)換后的結(jié)果。 運(yùn)算過程是這樣,輸入數(shù)值后,根據(jù)選擇的兩個項目,判斷運(yùn)行不同的計算公式,得出不同的結(jié)果。 前面關(guān)于變量的操作很多了,實現(xiàn)這一點(diǎn)應(yīng)該不是問題,先在頁面中添加一個輸入字段,一個顯示結(jié)果的文本塊兒,命名為結(jié)果。 插入兩個下拉列表,分別添加三個選項,人民幣、美元、歐元。 插入一個提交按鈕,給它添加六個操作,分別啟動六個操作組,第一個操作啟動人民幣兌美元的操作組,那么就需要添加兩個條件,只有當(dāng)?shù)谝粋€下拉列表選擇人民幣,第二個下拉列表選擇美元時,才啟動這個運(yùn)算。 其余六個操作都與此相同,只是條件不同。 簡單吧,就這么任性,現(xiàn)在運(yùn)行一下,興奮不?成功了!可是,你多玩幾下就會發(fā)現(xiàn),不行,如果我不退出作品,連續(xù)計算就會出錯。為什么? 怎么辦?如何讓每一次計算都從輸入的變量“條目_0001”開始呢?你想到了嗎? 閆老師燃燒了部分腦細(xì)胞,想到一個方法,就是創(chuàng)建一個新的變量,我們計算新變量,讓原始輸入的變量不變。 給作品新建一個變量,命名為dot(隨便什么,最好是字母), 然后給每一個操作組最上面添加一個操作,設(shè)置為“修改變量”,“目標(biāo)”為新建的變量dot,“類型”為“設(shè)為等于”,值為輸入字段的變量“條目_0001”。 每一個操作組的第二個操作,修改原來的目標(biāo)為新建的變量dot。 OK,現(xiàn)在才算真正的大功告成了。這個變量運(yùn)算的技巧可要牢牢記住哦。 什么技巧?如果不想使一個變量的值在計算過程中被改變,那就把它放入另一個變量,去計算另一個變量。 |
|