蜜果私塾:Axure RP 7.0事件詳解
文:阿蜜果
日期:2015/5/24
轉載請注明出處
1、事件列表
Axure RP 7.0的頁面事件列表如圖1所示:
圖1 Axure RP 7.0的頁面事件列表
Axure RP 7.0的部件事件列表如圖2所示:
圖2 Axure RP 7.0的部件事件列表
3、事件詳解
3.1頁面事件
在“頁面屬性和樣式面板”區域的“Page Interactions”(頁面交互事件)選項卡,可設置某個頁面的所有的頁面事件,包括:
事件名稱 | 事件說明 |
OnPageLoad | 頁面加載時事件 |
OnWindowResize | 瀏覽器窗口改變大小時事件。在調整瀏覽器窗口時發生,可多次發生 |
OnWindowScroll | 瀏覽器窗口滾動時事件 |
OnPageClick | 頁面單擊時事件。在空白區域,或者在沒有添加鼠標單擊時事件的部件上進行頁面單擊時,將會發生該事件 |
OnPageDoubleClick | 頁面雙擊時事件。在空白區域,或者在沒有添加鼠標雙擊時事件的部件上進行頁面雙擊時,將會發生該事件 |
OnPageContextMenu | 頁面右鍵單擊時事件。在空白區域,或者在沒有添加鼠標右鍵單擊時事件的部件上,進行單擊右鍵操作,將會發生該事件 |
OnPageMouseMove | 鼠標移動時事件。在空白區域,或者在沒有添加鼠標移動時事件的部件上,進行鼠標移動擦偶哦,將會發生該事件 |
OnPageKeyDown | 鍵盤按鍵按下時事件。在空白區域,或者在沒有添加鍵盤按下時事件的部件上,進行鍵盤按下操作,將會發生該事件 |
OnPageKeyUp | 鍵盤按鍵彈起時事件。在空白區域,或者在沒有添加鍵盤按下時事件的部件上,進行鍵盤彈起操作,將會發生該事件 |
OnAdaptiveViewChange | 自適應視圖更改時事件。當切換到另一個視圖時,發生一次該事件,可以多次發生。 |
3.2部件事件
選擇某個部件后,可在“部件交互和注釋面板”區域的“Interactions”(部件交互事件)選項卡,可設置該部件的所有部件事件,有些事件各種部件都包括,但有些部件只是針對某種部件,部件事件包括:
事件名稱 | 事件說明 | 備注 |
OnClick | 鼠標單擊時事件 | 內部框架部件、中繼器部件不包括該事件 |
OnMouseEnter | 鼠標移入時事件 | 水平線、垂直線、內部框架部件、中繼器部件、提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnMouseOut | 鼠標移出時事件 | 水平線、垂直線、內部框架部件、中繼器部件、提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnDoubleClick | 鼠標雙擊時事件 | 內部框架部件、中繼器部件、提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnContextMenu | 鼠標右鍵單擊時事件 | 水平線、垂直線、內部框架部件、中繼器部件、提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnMouseDown | 鼠標按鍵按下并且沒有釋放時事件 | 水平線、垂直線、內部框架部件、中繼器部件、提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnMouseUp | 鼠標按鍵釋放時事件 | 水平線、垂直線、內部框架部件、中繼器部件、提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnMouseMove | 鼠標在部件上移動時事件 | 水平線、垂直線、內部框架部件、中繼器部件、提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnMouseHover | 當鼠標在部件上懸停超過2秒時事件 | Default -> Common下部件,除水平線、垂直線、內部框架部件、中繼器部件外,都包括該事件 |
OnLongClick | 鼠標單擊并且在部件上超過2秒時事件 | Default -> Common下部件,除水平線、垂直線、內部框架部件、中繼器部件外,都包括該事件 |
OnKeyDown | 當鍵盤上的按鍵按下時事件 | 水平線、垂直線、內部框架部件、中繼器部件、提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnKeyUp | 當鍵盤上的按鍵彈起時事件 | 水平線、垂直線、內部框架部件、中繼器部件、提交按鈕部件和提交按鈕部件、樹、表格、菜單部件不包括該事件 |
OnMove | 部件移動時事件 | 中繼器、樹、表格、菜單部件不包括該事件 |
OnShow | 顯示部件時事件 | 中繼器、樹、表格、菜單部件不包括該事件 |
OnHide | 隱藏部件時事件 | 中繼器、樹、表格、菜單部件不包括該事件 |
OnFocus | 部件獲得焦點時事件 | 中繼器、提交按鈕、內部框架部件不包括該事件 |
OnLostFocus | 部件失去焦點時事件 | 中繼器、提交按鈕、內部框架部件不包括該事件 |
OnTextChange | 文本值改變時事件 | 輸入框部件和多行文本框部件包括該事件 |
OnSelectionChange | 選項改變時事件 | 下拉列表和列表部件包括該事件 |
OnCheckedChange | 選中狀態改變時事件 | 復選框和單選框部件包括該事件 |
OnPanelStateChange | 面板狀態改變時事件 | 只有動態面板部件包括該事件 |
OnDragStart | 拖動開始時事件 | 同上 |
OnDrag | 拖動時事件 | 同上,在一次OnDragStart和OnDragStop事件中,可能生多次OnDrag事件 |
OnDragDrop | 拖動結束時事件 | 只有動態面板部件包括該事件 |
OnSwipeLeft | 向左滑動時事件 | 只有動態面板部件包括該事件,在APP中比較常用 |
OnSwipeRight | 向右滑動時事件 | 同上 |
OnSwipeUp | 向上滑動時事件 | 同上 |
OnSwipeDown | 向下滑動時事件 | 同上 |
OnLoad | 部件加載時事件 | 動態面板部件和中繼器部件都包括該事件 |
OnScroll | 動態面板部件發生水瓶或垂直滾動時事件 | 只有動態面板部件包括該事件 |
OnResize | 調整動態面板部件的大小時事件 | 只有動態面板部件包括該事件,如通過Set Panel Size調整大小,或者設置為自適應內容屬性的動態面板部件更換狀態導致尺寸改變時發生。 |
課程地址:http://edu.51cto.com/course/course_id-3889.html