WELCOME - 常見(jiàn)問(wèn)題

您當(dāng)前位置:北京蘇柏亞科技有限公司 >> 新聞中心 >> 常見(jiàn)問(wèn)題 >> 瀏覽文章
Lectora進(jìn)階閆老師帶你玩轉(zhuǎn)變量36
  前面,我們介紹了很多動(dòng)畫(huà)制作的思考,閆老師今天看到貨幣兌換的文章,也就想起,是否可以制作一個(gè)貨幣兌換的效果呢? 這個(gè)思路其實(shí)并不復(fù)雜,比如,我們先簡(jiǎn)單地制作一個(gè)貨幣兌換效果如圖:

  從這張圖,我們知道,總共需要六個(gè)不同的計(jì)算公式,我們用操作組來(lái)制定計(jì)算公式,這就需要六個(gè)操作組。

  在制定換算公式之前,當(dāng)然,需要先查找一下貨幣換算比率。

  人民幣兌美元為0.1613,

  人民幣兌歐元為0.1510,

  美元兌人民幣為6.1979,

  美元兌歐元為0.9356,

  歐元兌人民幣為6.6246,

  歐元兌美元為1.0688。

我們就根據(jù)這個(gè)匯率來(lái)制定計(jì)算公式,第一個(gè)操作組計(jì)算人民幣兌美元,添加兩個(gè)操作,第一個(gè)修改變量“條目_0001”,類型為“變量乘以”,值為0.1604,(這個(gè)值每天可能不一樣哦)。

  第二個(gè)操作設(shè)置為更改內(nèi)容,目標(biāo)為結(jié)果文本塊兒,值為變量“條目_0001”,或者值為“設(shè)置文本”,然后在文本設(shè)置對(duì)話框選擇變量“條目_0001”。

其他六個(gè)操作組分別根據(jù)匯率依次添加兩個(gè)操作。

  那我們可能需要一個(gè)輸入字段,來(lái)獲取用戶輸入的數(shù)值,兩個(gè)下拉列表對(duì)象,分別提供從什么轉(zhuǎn)換和轉(zhuǎn)換到什么的項(xiàng)目列表。當(dāng)然還需要一個(gè),文本框來(lái)顯示轉(zhuǎn)換后的結(jié)果。

  運(yùn)算過(guò)程是這樣,輸入數(shù)值后,根據(jù)選擇的兩個(gè)項(xiàng)目,判斷運(yùn)行不同的計(jì)算公式,得出不同的結(jié)果。 前面關(guān)于變量的操作很多了,實(shí)現(xiàn)這一點(diǎn)應(yīng)該不是問(wèn)題,先在頁(yè)面中添加一個(gè)輸入字段,一個(gè)顯示結(jié)果的文本塊兒,命名為結(jié)果。

  插入兩個(gè)下拉列表,分別添加三個(gè)選項(xiàng),人民幣、美元、歐元。

  插入一個(gè)提交按鈕,給它添加六個(gè)操作,分別啟動(dòng)六個(gè)操作組,第一個(gè)操作啟動(dòng)人民幣兌美元的操作組,那么就需要添加兩個(gè)條件,只有當(dāng)?shù)谝粋€(gè)下拉列表選擇人民幣,第二個(gè)下拉列表選擇美元時(shí),才啟動(dòng)這個(gè)運(yùn)算。

  其余六個(gè)操作都與此相同,只是條件不同。

  簡(jiǎn)單吧,就這么任性,現(xiàn)在運(yùn)行一下,興奮不?成功了!可是,你多玩幾下就會(huì)發(fā)現(xiàn),不行,如果我不退出作品,連續(xù)計(jì)算就會(huì)出錯(cuò)。為什么?

哦,天啊,細(xì)想想,是啊,每點(diǎn)擊啟動(dòng)一個(gè)計(jì)算操作組,都會(huì)給變量乘以一個(gè)值,而現(xiàn)在這個(gè)變量已經(jīng)不是初始時(shí)的“條目_0001”,已經(jīng)是修改后的變量了啊。

  怎么辦?如何讓每一次計(jì)算都從輸入的變量“條目_0001”開(kāi)始呢?你想到了嗎?

  閆老師燃燒了部分腦細(xì)胞,想到一個(gè)方法,就是創(chuàng)建一個(gè)新的變量,我們計(jì)算新變量,讓原始輸入的變量不變。

  給作品新建一個(gè)變量,命名為dot(隨便什么,最好是字母),

  然后給每一個(gè)操作組最上面添加一個(gè)操作,設(shè)置為“修改變量”,“目標(biāo)”為新建的變量dot,“類型”為“設(shè)為等于”,值為輸入字段的變量“條目_0001”。

  每一個(gè)操作組的第二個(gè)操作,修改原來(lái)的目標(biāo)為新建的變量dot。

第三個(gè)操作把原來(lái)的值修改為變量dot。
這樣就每次運(yùn)行某個(gè)操作組,第一步先把輸入的數(shù)值放入到新建變量dot,然后給新建變量乘以一個(gè)匯率,顯示結(jié)果也是被乘以一個(gè)匯率后改變的變量dot的值,而輸入字段的值始終不變。

  OK,現(xiàn)在才算真正的大功告成了。這個(gè)變量運(yùn)算的技巧可要牢牢記住哦。

  什么技巧?如果不想使一個(gè)變量的值在計(jì)算過(guò)程中被改變,那就把它放入另一個(gè)變量,去計(jì)算另一個(gè)變量。

CONTACT 聯(lián)系我們

地址:北京市朝陽(yáng)區(qū)大屯路金泉廣場(chǎng)9F
郵編:100101 京ICP備14033798號(hào)  訪問(wèn)舊版

SERVICE 服務(wù)范圍
軟件產(chǎn)品
軟件開(kāi)發(fā)
信息化方案