在事件函數(shù)中,可在組件參數(shù)面板中設(shè)置(event參數(shù)),也可在Action中通過如下格式來設(shè)置:
[翻頁組件對象名稱].[事件名稱]=[事件調(diào)用函數(shù)或事件調(diào)用函數(shù)路徑]
若直接指定事件調(diào)用函數(shù),則該函數(shù)的格式需寫為:
function 函數(shù)名 (事件參數(shù)1, 事件參數(shù)2, …)
若通過事件調(diào)用函數(shù)的路徑來指定(組件參數(shù)面板中設(shè)置的事件即為這種情況),則該函數(shù)的格式需寫為:
function 函數(shù)名 (sender, 事件參數(shù)1, 事件參數(shù)2, …)。其中sender參數(shù)接收到的值為產(chǎn)生該事件的組件句柄。
具體事件說明如下表所示:
事件名稱
參數(shù)說明
功能說明
onCreatePage
pageMC:新創(chuàng)建的頁面影片剪輯對象。該對象有一個初始化參數(shù)index,保存了該頁面的頁序號。
isRear:該頁面是否為另一頁面的背頁。
當有新的頁面被創(chuàng)建時調(diào)用,以便對新頁面進行個性化設(shè)置。
onRemovePage
pageMC:將被刪除的頁面影片剪輯對象。
isRear:該頁面是否為另一頁面的背頁。
當有頁面被刪除時調(diào)用,以便對刪除的頁面進行附加操作。
onAdjustPage
pageObj:頁面描述對象。該對象包含以下成員參數(shù):main(指向翻頁組件本身)、index(當前頁序號)、side(-1左頁、1右頁)、rearPage(是否為背頁)、face(書頁影片剪輯)、pageMask(書頁蒙板影片剪輯)、shade(書中縫陰影影片剪輯)、shadow(書頁影子影片剪輯)、position(頁面位置描述結(jié)構(gòu)體,參數(shù)含x,y坐標、aimX,aimY目標點坐標及trackMouse是否跟隨鼠標)
range:頁面形狀描述對象。該對象包含以下成員參數(shù):type(形狀類型)、a(上沿寬度)、b(下沿寬度)、angle(頁面轉(zhuǎn)角)、angle2(中縫陰影轉(zhuǎn)角)、height(側(cè)沿長度)。該對象含義較晦澀,一般情況下不推薦調(diào)用。
當頁面輪廓形狀發(fā)生變化時調(diào)用,以便對頁面內(nèi)容進行相應(yīng)調(diào)整。
onResizePage
pageObj:頁面描述對象。
width:新的頁面寬度。
height:新的頁面高度。
當頁面大小變化時調(diào)用,以便對頁面內(nèi)容進行相應(yīng)調(diào)整。
onSetFlipArea
pageObj:頁面描述對象。
當頁面可翻動區(qū)域創(chuàng)建后調(diào)用,以便對可翻動區(qū)域做相應(yīng)調(diào)整。
onStartFlip
pageObj:頁面描述對象。
當頁面開始翻動時調(diào)用。
onStopFlip
pageObj:頁面描述對象。
當頁面停止翻動時調(diào)用(非停止移動)。
onFinishFlip
pageObj:頁面描述對象。
當頁面最終移動到目標靜止頁面狀態(tài)時調(diào)用。
onDragPage
pageObj:頁面描述對象。
x:當前頁面x坐標。
y:當前頁面y坐標。
trackMouse:是否為跟隨鼠標拖動。
當拖動頁面時調(diào)用。
onMovePage
pageObj:頁面描述對象。
x:當前頁面x坐標。
y:當前頁面y坐標。
當頁面移動時調(diào)用。
在上面的電子雜志中,控制“下一頁next”按鈕的函數(shù)和代碼窗口如下圖所示。
通過Flash還可以可以做出包含功能強大互動內(nèi)容的電子雜志,它可以了解受眾的個性需求。
另外電子雜志的用戶管理后臺可以針對用戶做目標分析和閱讀分析,并得到時時更新的信息反饋。而且,電子雜志的廣告往往和內(nèi)容結(jié)合得很緊密,甚至一般的消費者都不認為這是一種廣告。而這一切也需要通過功能強大的相關(guān)腳本來實現(xiàn)。
了解這些實例和代碼的基本規(guī)律后,我們就可以設(shè)計出更多具有個性化的電子雜志頁面或者整本的電子雜志了。
|
新聞熱點
疑難解答