程式語言控制滑鼠跟隨例項

2023-01-07 15:12:04 字數 2712 閱讀 4961

本例項是製作乙個flash的動態滑鼠跟隨例項。效果圖如圖52和圖53所示。

圖52 效果圖一圖53 效果圖二

(1) 按ctrl+n組合鍵,新建乙個文件。

(2) 按ctrl+m組合鍵,開啟【文件屬性】對話方塊,並設定影片的尺寸寬為780畫素,高為440畫素(圖中在數字之後以px表示畫素),背景顏色為#99cc33,如圖54所示。

圖54 設定屬性

跟隨滑鼠的文字串為「hi,look at me」,其所包含的文字為a,e,h,i,k,l,m,o,和t。

(1) 按ctrl+f8組合鍵開啟【建立新元件】對話方塊。

(2) 將元件命名為「a」,並選擇元件的行為為「影片剪輯」。

(3) 選擇【文字】工具,在元件「a」視窗中輸入文字a,並設定其字型為「comic sans ms」,大小為20,顏色為紅色,如圖55所示。

(4) 重複步驟(1)~(3),分別建立元件e,h,i,k,l,m,o, t和乙個空元件dummy(即什麼也沒有)。

(5) 按下ctrl+l組合鍵開啟【庫】面板,在【庫】面板中,按下按鈕,新建乙個目錄letters。並把剛新建的所有元件拖動到目錄中去,如圖56所示。

圖55 輸入文字圖56 【庫】面板

(6) 按ctrl+f8組合鍵開啟【建立新元件】對話方塊。

(7) 將元件命名為「period」,並選擇元件的行為為「影片剪輯」。

(8) 在元件period編輯視窗中單擊時間軸的第5幀,按「f6」鍵插入乙個關鍵幀。

(9) 選擇文字工具,輸入乙個「.」號。

(10) 單擊時間軸第10幀,按f6鍵插入乙個關鍵幀。

(11) 選擇文字工具後,單擊剛插入的「.」號,然後在其後面插入乙個「.」號。

(12) 單擊時間軸第15幀,按f6鍵插入乙個關鍵幀。

(13) 選擇文字工具後,單擊剛插入的「.」號,再在其後面插入乙個「.」號。

(14) 單擊時間軸第20幀,按f5鍵插入乙個幀,時間軸如圖57所示。

圖57 時間軸

(15) 單擊【庫】面板中的按鈕,新建乙個目錄「dragged object」。

(16) 在【庫】面板中的「dragged object」目錄裡,按ctrl+f8組合鍵開啟【建立新元件】對話方塊,新建乙個元件「loading dragobj」,並選擇元件的行為為「影片剪輯」。

(17) 在元件loading dragobj編輯視窗中,選取第1幀,開啟【動作】面板。

(18) 在【動作】面板中的編輯視窗中輸入以下**:

i = 16;//"hi look at me…"字串(計算空格在內)共16個元件

a = 5;

b = 1.66;

k = 12;

//替換各元件位置

while (number(i)>=0)

//使元件能拖動

startdrag ("|trail0", true);

此時,【動作–幀】面板如圖58所示。

圖58 新增**後的【動作–幀】面板

(19) 單擊時間軸第2幀,按f6鍵插入乙個關鍵幀。

(20) 選取時間軸第2幀,在【動作】面板中輸入以下**:

//替換各元件位置

i = 1;

while (number(i)<=16)

//重新獲得各元件的位置

|trail0:x_value = getproperty("|trail0", _x);

|trail0:y_value = getproperty("|trail0", _y);

//重新寫入各元件位置

i =16;

while (number(i)>=1)

(21) 單擊時間軸第3幀,按f6鍵插入乙個關鍵幀。

(22) 點選時間軸第3幀,在動作】面板中,單擊「+」,選擇【全域性函式】|【時間軸控制】|gotoand play命令,值設為2,如圖59所示。

圖59 【動作–幀】面板

(23) 單擊時間軸的第40幀,按f5鍵插入乙個幀,此時,時間軸如圖60所示。

圖60 時間軸

(1) 在場景中選擇【檢視】|【網格】|【顯示網格】命令。

(2) 按下ctrl+l組合鍵開啟【庫】面板。

(3) 在【庫】面板中,選擇元件「loading dragobj」,並把此元件拖到場景中。

(4) 在場景中選取元件loading dragobj,選擇【視窗】|【屬性】命令開啟【屬性】面板,在面板的【名稱】文字框中輸入「trail0」,如圖61所示。

圖61 【屬性】面板

(5) 重複步驟(3)~(4)操作,並按文字串「hi_look_at_me…」的順序把元件拖到場景中。再按遞增的順序在【屬性】面板中分別把各元件命名為trail1~trail16。此時,場景如圖62所示。

(6) 按下ctrl+a組合鍵,全選場景中的元件,選擇【視窗】|【對齊】命令或是按 ctrl+k組合鍵,開啟【對齊】面板,如圖63所示。

圖62 場景圖63 【對齊】面板

(7) 先單擊按鈕(或選擇【對齊】|【分布場景】命令),然後再單擊按鈕(中間垂直對齊),如圖64所示。

圖64 排列元件

(8) 單擊按鈕(或選擇【對齊】|【分布場景】命令),然後再單擊按鈕(中間水平分布),如圖65所示。

圖65 【對齊】元件

(9) 儲存檔案,按下ctrl+enter組合鍵預覽效果。

C語言程式設計實訓報告繪圖

實驗說明 試驗目的 掌握turboc語言圖形函式的使用和學會繪製一般圖形。試驗地點 教九樓401 數學系機房 實驗要求 direction 1.每個學生單獨完成 2.開發語言為turboc或c 也可使用其它語言 3.請在自己的實驗報告上寫明姓名 學號 班級 4.每次交的實驗報告內容包括 題目 試驗目...

C語言程式設計實訓指導書

內部使用 主講教師編寫 前言c語言是一種程式設計靈活 特色鮮明的程式語言,是計算機專業學生的基礎課程,學好這種語言可以為後續的物件導向的語言打好堅實的基礎,c語言除了學習必須的基本知識 如概念 方法和語法規則之外,更重要的是進行實訓,以提高學習者的動手和程式設計能力,這才是學習語言的最終目的,結合多...

C語言程式設計實驗報告 控制語句

1 實驗目的 1.熟練掌握if if.else if.else if語句,掌握if語句中的巢狀關係和匹配原則,利用if語句實現分支選擇結構。2.熟練掌握for語句格式及使用方法 3.掌握簡單 常用的演算法,並在程式設計過程中體驗各種演算法的程式設計技巧.進一步學習除錯程式,掌握語法錯誤和邏輯的檢查方...