如下圖所示 這是我做的一個電子表,他可以每秒更新一次時間,實現動態的更新時間效果。其實方法還是比較簡單的,新手也能夠理解這個原理,為了讓大家能夠理解每個代碼的原理,我詳細的介紹額各個代碼的作用和實現過程。
1、打開flash,先用矩形工具,繪制一個矩形,作為一個電子表的背景
2、使用文字工具,繪制一個動態文本框,如圖所示
3、打開屬性面板,設置實例名稱為time_text,設置字體和大小,將顏色設置為灰色
4、選中第一個圖層的第一幀,按下F9,打開動作面板
5、先定義幾個變量,rightNow變量獲得現在的時間,hour、minutes、seconds分別獲得小時分鐘和秒,最后是AM和PM用PA變量來定義
6、對各個變量的格式進行轉換,秒和分鐘要轉換為兩位的數字,小時要轉換成12小時,并且通過現在的小時數知道現在是上午還是下午。
7、最后將我們獲得的時間呈現到舞臺上,其中time_text就是剛才定義的文本框
8、當下的時間是能夠展現出來了,但是我們怎么讓表走起來,動態顯示時間呢?很簡單,我們使用setInternal函數,將代碼每1秒鐘調用一次,這樣就能夠顯示鐘表的動態了。如圖所示,下面的大方塊中是上面寫的代碼,將這些代碼都定義到present函數中,然后調用函數present
9、這是最后的效果:
相關推薦:
flash怎么畫彩色同心圓?
Flash怎么畫一個灰色的小老鼠?
flash怎么制作指示箭頭的動畫?
新聞熱點
疑難解答