萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 軟體知識 >  >> 影像處理 >> Flash 教學

Flash 表單實作:關鍵字搜尋計數器

本範例製作一個關鍵字搜尋工具:使用者在左側輸入待搜尋的長文本,右側輸入關鍵字,點擊「查找」按鈕即可統計關鍵字出現次數並顯示結果。

介面示意

圖 3.1 表單介面:左側待查文本、關鍵字輸入,右側結果顯示

圖 3.2 搜尋「the」出現 3 次的結果示例

製作步驟

1. 文件與按鈕準備

舞台 500×300,背景淺綠(#CCCCFF)。新建按鈕元件「search」,繪製圓角矩形並標示「查找」(圖 3.3)。

圖 3.3 製作查找按鈕

2. 文字框佈局與變數命名

主場景建立三個輸入文字框(圖 3.4):

  • 上方大框:變數 text(待查文本)
  • 左下:變數 keyword(關鍵字)
  • 右下:變數 result(搜尋結果)

添加提示標籤並放置按鈕(圖 3.5)。

圖 3.4 三個文字框配置

圖 3.5 完成介面佈局

3. 搜尋演算法

新增圖層「Action」,第 1 幀 stop();。第 2 幀撰寫搜尋邏輯:

total = 0;
n = length(text);
m = length(keyword);
while (n > 0 && m > 0) {
    search = substring(text, n, m); // 從尾部取長度 m 的子字串
    if (search == keyword) {
        total++;
    }
    n--;
}
if (total > 0) {
    result = "找到 " + total + " 個關鍵字";
} else {
    result = "抱歉,找不到任何關鍵字";
}

邏輯說明:從待查文本末尾向前逐字掃描,每次取與關鍵字等長的子字串比對,計數累加。雖非最高效演算法,但邏輯清晰易懂。

4. 按鈕觸發

查找按鈕加入:

on (press) {
    call("2"); // 呼叫第 2 幀執行搜尋
}

主時間軸停留在第 1 幀,透過 call 指令觸發第 2 幀程式碼執行。

copyright © 萬盛學電腦網 all rights reserved