Axure教程:原型設(shè)計之彈幕

19 評論 22368 瀏覽 83 收藏 5 分鐘

相信大家對看視頻時候的彈幕都不陌生,很多時候甚至?xí)X得彈幕比視頻本身還有趣,因此,現(xiàn)在大多數(shù)視頻網(wǎng)站或者視頻app都有這個彈幕功能。既然這個功能這么重要,那么在axure原型設(shè)計中又是怎么實現(xiàn)的呢?這篇文章就是教大家如何設(shè)計逼真的彈幕原型圖~~

第一步:放置相關(guān)控件

首先,擺好背景圖,其實就是一個手機外形圖和一張視頻截圖,《三生三世》最近這么火,那這里就截一張冪姐的照片當(dāng)背景圖的。

然后,拖拉一個動態(tài)面板至視頻截圖的上方,并命名為“彈幕”。

最后,在“彈幕”動態(tài)面板的State1面板狀態(tài)中分兩行放置若干個文本標簽,文本標簽的字隨意,反正大家敲彈幕的時候也挺隨意的,文本標簽的字體顏色為白色和橙色隨機混雜。這里需要強調(diào)的是,所有的文本標簽的總體長度應(yīng)該是動態(tài)面板長度的兩倍,其中前面一半組合成整體,并命名為“彈幕文字1”,后面一半組合成整體,并命名為“彈幕文字2”。

第二步:設(shè)置“彈幕”動態(tài)面板的載入時用例

首先,設(shè)置變量值OnLoadVariable為0;然后,設(shè)置顯示“彈幕”動態(tài)面板。

第三步:設(shè)置“彈幕”動態(tài)面板的顯示時用例

首先,添加一個顯示時用例,條件設(shè)置為OnLoadVariable等于0,為該用例添加如下6步動作:

  1. “彈幕文字1”和“彈幕文字2”都在x軸方向向左相對移動“彈幕”動態(tài)面板寬度的距離,移動過程是線性的,用時10000毫秒;
  2. 等待0毫秒(一定不能缺了這步,要不然循環(huán)不起來);
  3. 隱藏“彈幕”動態(tài)面板;
  4. “彈幕文字1”在x軸方向向右相對移動2個“彈幕”動態(tài)面板寬度的距離;
  5. 設(shè)置變量值OnLoadVariable為1;
  6. 顯示“彈幕”動態(tài)面板;

然后,再添加一個顯示時用例,條件設(shè)置為OnLoadVariable等于1,為該用例添加如下6步動作:

  1. “彈幕文字1”和“彈幕文字2”都在x軸方向向左相對移動“彈幕”動態(tài)面板寬度的距離,移動過程是線性的,用時10000毫秒;
  2. 等待0毫秒(一定不能缺了這步,要不然循環(huán)不起來);
  3. 隱藏“彈幕”動態(tài)面板;
  4. “彈幕文字2”在x軸方向向右相對移動2個“彈幕”動態(tài)面板寬度的距離;
  5. 設(shè)置變量值OnLoadVariable為0;
  6. 顯示“彈幕”動態(tài)面板;

搞定,點擊預(yù)覽就可以看到彈幕不斷地循環(huán)地飄過。

其實一開始我是打算用動態(tài)面板像輪播圖那樣實現(xiàn)的,但后來發(fā)現(xiàn)效果非常不理想,因為輪播圖在進入和退出的過程都有一個緩沖的過程,以導(dǎo)致循環(huán)不順暢,所以后來使用了如上方法來實現(xiàn)。

堅持分享axure原型設(shè)計小技巧,希望對大家有幫助。

效果圖:http://2x2mmk.axshare.com

 

作者:維度,個人博客:http://weidublog.com

本文由 @維度 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 只做了Case 1的時候預(yù)覽還過了一遍(雖然沒有循環(huán))Case 2弄了之后動都不動了,我也不知道我干了什么 ??

    來自廣東 回復(fù)
  2. 對彈幕的反復(fù)隱藏和顯示是為了反復(fù)進行“顯示時”的判定,從而推動動畫
    不過那個等待0ms是做什么的呀?

    來自浙江 回復(fù)
    1. axure在fire事件的時候默認是不進行死循環(huán)的,只有添加一個等待事件才有效,可能是axure這個工具的設(shè)計就是這樣子吧

      來自廣東 回復(fù)
  3. 應(yīng)該是初始化動態(tài)面板沒有隱藏,默認顯示動態(tài)面板的話,用例顯示時事件沒有觸發(fā)對么?

    來自廣東 回復(fù)
    1. 是這樣

      來自浙江 回復(fù)
  4. 我也按照上述步驟做了,也設(shè)置動態(tài)面板初始狀態(tài)為隱藏了,可是還是沒有效果,第一頁彈幕一直停在那不動的

    來自吉林 回復(fù)
    1. 鑒于每個人的額問題都不一樣,我之后把相對的rp文件放在我的博客里供大家下載吧~~

      來自廣東 回復(fù)
    2. 好的,謝謝大神

      來自吉林 回復(fù)
    3. 你初始全局變量默認設(shè)置值等于0就可以了

      來自遼寧 回復(fù)
  5. 參照步驟來的,不清楚哪步錯了,彈幕不循環(huán)。。。

    來自上海 回復(fù)
    1. 不好意思,好像漏寫了一步,動態(tài)面板的初始狀態(tài)右鍵設(shè)為隱藏 ?

      來自廣東 回復(fù)
    2. 開始按照步驟來操作的時候,彈幕怎么也循環(huán)滾動不起來,加上這一步之后就正常滾動啦!謝謝大神! :mrgreen: 但是請問為什么【彈幕】動態(tài)面板一定要初始狀態(tài)為隱藏才能達到彈幕的效果呢?求翻牌講解一下 ??

      來自廣東 回復(fù)
    3. 因為一開始不隱藏就觸發(fā)不了那個fire事件,就循環(huán)不起來

      來自廣東 回復(fù)
    4. 謝謝大神講解 ?

      來自廣東 回復(fù)
  6. 先贊一下維度的干貨分享~樓上要的東西等于跟dior要香水配方,動點腦子不要做伸手黨

    來自江蘇 回復(fù)
  7. 原型不錯,但更希望看到彈幕后臺邏輯

    來自浙江 回復(fù)
    1. 什么意思?后臺邏輯是指?

      來自廣東 回復(fù)
    2. 彈幕的規(guī)則

      來自浙江 回復(fù)
    3. 我之后把相對的rp文件放在我的博客里供大家下載吧~~

      來自廣東 回復(fù)