WELCOME - 常見問題

您當(dāng)前位置:北京蘇柏亞科技有限公司 >> 新聞中心 >> 常見問題 >> 瀏覽文章
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”。

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

  那我們可能需要一個輸入字段,來獲取用戶輸入的數(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ù)計算就會出錯。為什么?

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

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

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

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

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

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

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

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

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

CONTACT 聯(lián)系我們

地址:北京市朝陽區(qū)大屯路金泉廣場9F
郵編:100101 京ICP備14033798號  訪問舊版

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