2024-07-01|閱讀時間 ‧ 約 25 分鐘

《Ae教學-function》【搞什麼系列】第七章-懸賞_AE表達式(expression)

AE表達式(expression)_function

AE表達式(expression)_function

嗨!我是新手村村長 Fei! 廣場中央的公佈欄已經更新懸賞囉! 這次被提高懸賞的生物是"火山吐司",理由:一次偷吃 12 片吐司! 真的是罪大餓極!!快去公佈欄看看吧!

【火山吐司檔案可以參考:https://www.instagram.com/p/C2j5_sbJAIb/?img_index=2


勇者! 看到懸賞令了嗎? 今天要來教你的不是抓捕的技巧,而是跟你說下面的金額是怎麼調的,學會之後來村長辦公室幫忙吧!(突然開始人才招募)


1. 新手的主線任務

function name(a){
return a
}

name(2)

function (函數)是什麼?

function 函數名稱 (參數) { }


將程式設定成函數,可重複使用。

通常函數會含三個部分:

  1. 函數名稱 (也可能沒有名稱)
  2. 括號 ( ) 內的參數,參數與參數之間會用逗號 , 隔開
  3. 大括號 { } 內的,是需要重複執行的內容


看見你滿臉疑惑,村長說:不懂的話,可以繼續往下看範例。




如何宣告函數?

常用:

function 名稱(參數) {
//執行內容​
return 參數
}

函數使用 function 來宣告名稱(名稱自訂),後面 ( ) 輸入參數,再用 return 回傳結果。


函數用在文字圖層上

村長的施法時間:新增一個文字圖層,接著在 Source Text 上使用咒語:

function basic(x) {
return x + x
}

basic(300);


村長使用<翻譯蒟蒻>
宣告一個變數名稱為 basic ,參數為 x,回傳結果 x+x。
執行 basic(300); ,呼叫 basic 函數,參數的值會帶入 300,return 回傳結果 600。


函數用在文字圖層上步驟


延伸應用,如果使用以下咒語呢?

function basic(x){
if (x < 10 )
return "0" + x;
else
return x;
}

basic(2) + "/" + basic(30);

"" 引號中為字串 (字串為顯示""內的字符,之後的篇章再做介紹)

顯示結果:




函數用在 Position (位置)上

村長的施法時間:新增一個形狀圖層,接著在 Position 上使用咒語:

function basic(x) {
return x + x
}

[basic(300),basic(200)]

Position 有 2 個維度,需要用 [ x , y ] 來指定數值,否則無法顯示,Scale的話也是喔!【可參考】

村長使用<翻譯蒟蒻>
宣告一個變數名稱為 basic ,參數為 x,回傳結果 x+x。
執行 [basic(300),basic(200)] ,呼叫 basic 函數,return 回傳結果 [600,400]。


函數用在 Position (位置)步驟



以上學完,應該就能做出下方的數字囉!試試看吧!

完成動畫-懸賞更新


function Wanted(a){
if ( a < 10 )
return "$ " + "0" + a.toFixed(1)
else
return "$ " + a.toFixed(1);
}

Wanted(6) + " →" + Wanted(30);



恭喜你完成新手的主線任務-懸賞獎金
任務獎勵:村長辦公室員工卡
(道具。可打開村長辦公室的門,上面還附一張便條紙,寫著:江湖救急!村長辦公室缺工,快來呀!)


回報完任務後,村長一溜煙的就跑了,留下無言的你呆站在原地……



----------嘿!基礎你學完了!如果村長還有學到新東西會繼續更新!----------



喜歡的話可以點喜歡!也可以分享出去招募更多勇者!
怕忘記的話也可以點收藏!熱烈歡迎留言交流互動!


以下是

村長的宣傳時間

歡迎私訊聯絡!在 instagram 有最新的作品供參考!

YouTube 更新每月動畫合集


合作請

私訊 Instagram

或寄信至 x.fei.4044@gmail.com



分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.