不過往往當Atr人員將flash框架檔案給我套程式時,往往都會忽略這些細節畫面,但是偏偏這些畫面又幾乎每個專案都會有
想想與其要求這些小東西然後在等待,不如我自己處理掉好了,不過因為我太懶了,根本都懶得畫這些東西,所以乾脆直接全部都用程式處理掉了....
這是提供大家兩個Class
1. LoadingMc 出現loading等待畫面,(當然也可以自訂)
2. TalkBd 跳出訊息視窗,訊息可以直接在程式輸入
這下好了,以後遇到這樣的情況,直接下指令,連flash都不用開了
首先請下載以下範例跟swc檔案
ps. 既然是swc檔案,代表cs4限定,所以別再寫信問我了....
/* 自動loading動畫範例 */
//匯入Class
import Cain.MkMc.*;
//建構一個Loading動畫
var loading_mv:LoadingMc = new LoadingMc(this);
//如果你要用自己的Loading動畫,假設他在元件庫中,且類別名為"LL",請加下面這行
loading_mv.setup("LL");
//加入loading動畫
loading_mv.loading();
//要移除時請加入這行
loading_mv.unloading();
/*說明*/
/*
這個自動loading動畫,可以讓所有的按鈕全部失效,避免一些使用者的例外問題
另外建構時可以加上其他參數,改變遮罩的設定
var loading_mv:LoadingMc = new LoadingMc(this,0.5,0xFF4500,2);
第一個參數是一定要,你不需要去改變他,主要是把顯示元件傳給遮罩
第二個參數是遮罩的透明度,預設是0.5,如果你要不透明可以把他改成1
第三個是遮罩顏色,你可以自己查一下色碼表
第四個是遮罩的淡入時間,預設是0.5秒
如果你要用自己的動畫,請加上這行
loading_mv.setup("LL");
其中的"LL"是你元件庫中自己做的元件類別名
要移除時請使用這行
loading_mv.unloading(1);
中間的參數是移除時淡出的時間,預設是0.5秒
*/
/* 訊息視窗範例 */
import Cain.MkMc.*; //匯入Class
var talkBd:TalkBd = new TalkBd(this,"我要輸出的訊息"); //建構訊息視窗並設定內容
talkBd.init(); //跳出視窗
/* 說明 */
/*
這個跳出訊息功能,跳出時可以讓畫面上的其他按鈕失效,只要再按一下中間的跳出訊息
自然可以關閉他
有時候當你需要使用者一定要看某個訊息時,這個工具相當方便
以下是其他詳細的參數設定
var talkBd:TalkBd = new TalkBd(this ,"我要輸出的話",1,0xFFFFFF,0.5);
第一個參數是一定要,你不需要去改變他,主要是把顯示元件傳給遮罩
第二個參數是要顯示的訊息,如果文字有兩行可以加上\n代表換行
第三個參數是遮罩的透明度,預設是0.5,如果你要全透明可以把他改成0
第三個是底顏色,你可以自己查一下色碼表
第四個是底的淡入時間,預設是0.5秒
*/
沒有留言:
張貼留言