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