国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Authorware綜合技巧:Authorware實戰設計專題之Authorware作品地加密保護(

2024-09-08 19:25:12
字體:
來源:轉載
供稿:網友
注冊輸入法

  現在的軟件很多需要注冊,沒有注冊,也就是沒有輸入正確的注冊碼,軟件的使用期限或者功能將受到限制,而注冊碼的來源當然是軟件開發商或者開發者,并且相當大部分是需要付費的,因此被廣泛的采用于商業軟件中。在authorware也一樣可以實現這個功能,趕快來學習并制作一個注冊輸入的范例吧。

實例說明:

1、 在這個實例里,用戶必須輸入合法授權的注冊碼,才能繼續執行主程序,程序運行主界面如下圖6.6所示。



圖6.6 注冊輸入程序運行界面

  當用戶輸入正確的注冊碼后,顯示如下圖6.7所示的正確信息,并進入主程序流程;



圖6.7 注冊成功信息
當用戶輸入錯誤的注冊碼則出現如下圖6.8所示的錯誤信息。



圖6.8 注冊失敗信息

2、主程序流程圖如下圖6.9所示。



圖6.9 注冊輸入法主程序流程圖
實例分析:

1、注冊信息輸入交互流程的設計

  本實例設計需要輸入三個相關的注冊信息,包括注冊姓名、注冊組織及注冊號碼。如下圖6.10是這三個分支的程序流程圖。



圖6.10 注冊信息輸入交互三個分支程序流程圖

  從程序流程圖中可以看出這三個分支的設計是一樣的,現在我們就來詳細的分析“注冊號碼”分支的設計流程。

  首先拖入一個框架圖標,命名為“wrapper”,雙擊進入框架圖標并刪除默認的所有框架流程圖標內容,然后建立如下圖11所示的新框架流程。



圖6.11 wrapper框架流程圖

  在新建立的框架流程中,交互“切換輸入”的主要作用是讓用戶可以隨時切換到注冊姓名和注冊組織的信息輸入框,其中熱區“tab”分支的計算圖標里的內容為:presskey("ctrl1"),其熱區屬性設置如下圖6.12所示,其快捷鍵設置為“tab”鍵,同時還要設置其熱區響應屬性為“perpetual”永久響應。



圖6.12 tab熱區響應屬性

  同理“shifttab”熱區分支也是如此設計,只是其快捷鍵改變為“shift+tab”而已,其計算圖標內容為:presskey("ctrl2")。這里出現的"ctrl1"、"ctrl2"、"ctrl3"分別是程序自定義的切換到三個相關信息輸入文本框的快捷鍵,而函數presskey("keyname")是系統函數,其作用相當與用戶輸入相關的keyname,例如presskey("ctrl1")執行的效果相當于用戶同時按下“ctrl”和“1”兩個鍵盤鍵鈕,也就是說不須用戶輸入,由函數程序直接執行“ctrl+1”的快捷方式。
  在退出框架的時候執行的計算圖標“獲得輸入注冊碼”是捕捉用戶輸入的注冊碼信息,并把注冊碼賦值給自定義變量temp3,其計算圖標里函數編寫如下:

temp3 := entrytext@"text entry3"

  其中“text entry3”是圖6.10中“注冊號碼輸入”群組圖標里的交互分支,如下圖6.13所示:



圖6.13 “注冊號碼輸入”群組圖標程序流程圖

  在注冊信息輸入交互流程的設計中我們自定義了三個變量temp1、temp2、temp3分別用來表示用戶輸入的注冊姓名、注冊組織和注冊號碼。如圖6.13所示的群組圖標“注冊號碼輸入”的流程圖,首先拖入一個計算圖標,命名為“presetentry := temp3”,計算圖標輸入以下內容:

presetentry := temp3

presskey("rightarrow")


  “presetentry”是一個系統變量,將一個字符串的值(例如tmep3)賦給該變量,當執行下一個正文輸入響應時,該字符串會自動顯示在正文輸入響應的正文輸入框中,最終用戶可以編輯該字符串,然后作為用戶正文輸入響應的輸入。如圖6.13中交互圖標“text entry3”右邊的按鍵交互分支,發現什么了,對,我們將允許用戶對temp3字符串,即用戶輸入的注冊碼進行編輯,包括剪切(ctrl+x)、拷貝(ctrl+c)、粘貼(ctrl+v)等操作,這樣用戶就可以更方便用戶輸入或者修改注冊碼的輸入,具體實現函數代碼如下所示:

剪切(ctrl+x):textcut()

拷貝(ctrl+c):textcopy()

粘貼(ctrl+v):textpaste()

  把上述三個系統函數分別寫入圖6.13中的“ctrlx”、“ctrlc”和“ctrlv”三個計算圖標里,并分別設置各自的按鍵交互屬性的快捷鍵“key(s)”為“ctrlx”、“ctrlc”和“ctrlv”,分支響應返回類型設置為“continue”,這樣就可實現對用戶已輸入文本的編輯操作。

  在圖6.13的交互流程還有一個“*”分支,它是接受用戶的新輸入,響應類型設置為文本輸入響應“text entry”,返回類型設置為“try again”,其計算圖標里無須寫代碼,但是為了正常運行,我們輸入了“--”注釋標志符號作為它的內容,否則運行的時候總會提示錯誤信息。

  最后,圖6.9中的“注冊號碼”分支就設計制作完畢,同理我們可以制作“注冊姓名”和“注冊組織”兩個分支,比較簡單的方式是拷貝“注冊號碼”分支后進行相應的修改即可,這樣注冊信息輸入交互流程的設計就大功告成,下面我們開始設計程序主流程。
2、程序主流程的設計與實現

1)初始化光標位置

  我們返回到圖6.9的主程序流程中,首先拖入一個計算圖標“初始光標位置”,寫入如下代碼:


    presskey("ctrl1") --程序開始自動切換到“注冊姓名”文本輸入框

    login:=0 --初始化自定義變量,作為永久交互的條件


2)設計注冊程序背景

[1] [2] 下一頁  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 星子县| 海原县| 江北区| 普兰县| 周口市| 遵化市| 通州区| 延川县| 内丘县| 三台县| 凭祥市| 晋中市| 凤台县| 静海县| 湟中县| 珲春市| 平乐县| 宁陕县| 阿克陶县| 明溪县| 西贡区| 格尔木市| 甘孜县| 灵璧县| 甘孜| 上思县| 白河县| 尚志市| 扎鲁特旗| 茂名市| 诏安县| 梁山县| 河北省| 耿马| 南川市| 寻乌县| 商洛市| 宿州市| 紫阳县| 石首市| 娄底市|