Flash想要實現在舞臺上輸入任意兩個點的坐標后自動繪制一條直線,該怎么實現呢?下面我們就來看看詳細的教程。
1、選擇“編輯欄”中的“文本工具”,在舞臺繪制4個輸入文本框,在“屬性”面板中將“實例名稱”分別取名為“x1_txt”、“y1_txt“、”x2_txt“和”y2_txt“。(注:要嵌入字體)
2、創建一個按鈕圖層,繪制一個按鈕,將“實例名稱”取名為“draw_btn”。
3、創建代碼圖層,打開動作面板。首先,定義一個Shape類變量line,創建一個實例并引用它。
4、注冊按鈕draw_btn鼠標單擊事件的偵聽器,接收者函數為ondraw。
5、定義偵聽器函數ondraw,參數e為鼠標事件。
6、在函數內,首先清除以前的繪圖,用clear函數實現清除。
7、接著,定義實型變量x1和y1,保存直線起點的X軸和Y軸坐標,用text屬性從舞臺獲取坐標值。
8、用上一步相同的方法,用變量x2和y2保存線條終點的坐標值。
新聞熱點
疑難解答