bilibili高級彈幕代碼初階教程.doc

bilibili高級彈幕代碼初階教程.doc

ID:48385801

大小:126.50 KB

頁數(shù):19頁

時間:2019-07-05

bilibili高級彈幕代碼初階教程.doc_第1頁
bilibili高級彈幕代碼初階教程.doc_第2頁
bilibili高級彈幕代碼初階教程.doc_第3頁
bilibili高級彈幕代碼初階教程.doc_第4頁
bilibili高級彈幕代碼初階教程.doc_第5頁
資源描述:

《bilibili高級彈幕代碼初階教程.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、目錄第一章初步了解高級彈幕1.1變量1.2創(chuàng)建文本彈幕對象1.3彈幕對象運(yùn)動的設(shè)置1.4繪圖彈幕對象創(chuàng)建以及設(shè)置1.4.1顏色樣式設(shè)置1.4.1.1beginFill指定一種顏色進(jìn)行填充1.4.1.2lineGradientStylebeginGradientFill指定一種線條樣式,填充樣式的漸變1.4.1.3lineStyle指定線條樣式1.4.2圖形的繪制1.4.2.1繪制一條直線1.4.2.2繪制一條二次貝塞爾曲線1.4.2.3繪制一個圓1.4.2.4繪制一個橢圓1.4.2.5繪制一個矩形1.4.2.5繪制一個圓角矩形第二章使用其他工具2.1Ut

2、ils工具庫2.1.1hue將0-360的值映射到色相環(huán)2.1.2rgb將RGB值映射到色彩值上2.1.3formatTimes格式化播放時間2.1.4timer延遲執(zhí)行函數(shù)2.1.5interval定時重復(fù)執(zhí)行函數(shù)2.1.6distance計(jì)算坐標(biāo)距離2.1.7rand返回一個前閉后開的整數(shù)2.2Function函數(shù)的創(chuàng)建與使用2.3播放器控制2.3.1視頻時間跳轉(zhuǎn)至2.3.2跳轉(zhuǎn)到指定av號指定頁視頻第一章初步了解高級彈幕1.1第一節(jié)變量廢話不多說.我們先來看一句最基本的彈幕.vara=1;首先一次個關(guān)鍵字是”var”.該關(guān)鍵字的意思就是聲明一個變量

3、.變量說的簡單點(diǎn)就是在后面的過程中可以給“a”重新賦值.然后就是變量名”a”了,這玩意理解成名字就行了.至于關(guān)于變量名的規(guī)則有些關(guān)鍵字與保留字是不允許創(chuàng)建的.保留字,關(guān)鍵字第三個是運(yùn)算符”=”,首先等于號并不是數(shù)學(xué)中的等于意思.而是給聲明的變量a賦值.將等號右邊的值賦予給左邊.第四個”1”就是一個值了.結(jié)尾的分號表示該語句結(jié)束.看到這里相信大家已經(jīng)對這句彈幕有了基礎(chǔ)的了解.這句話的意思就是:聲明變量”a”并且初始化其值為數(shù)字1.寫高級彈幕的時候請嚴(yán)格注意大小寫.var變量名=表達(dá)式;1.2第二節(jié)創(chuàng)建文本彈幕對象.首先要知道bili的播放器的大小.像素為單

4、位.正常模式:寬541高384寬屏模式:寬950搞528全屏模式與網(wǎng)頁全屏模式根據(jù)顯示器分辨率來確定.在高級彈幕中在實(shí)際彈幕時間會在發(fā)布時間軸填寫的時間基礎(chǔ)上減去約0.2秒.所以請注意時間軸的問題高級彈幕中創(chuàng)建新的文本彈幕對象要用到createComment("",{})這個語句.請看實(shí)例vara=$.createComment("text",{x:100});該彈幕的意思就是創(chuàng)建一個變量a并創(chuàng)建一個新彈幕對象賦于a.我們可以這么理解createComment.他的括號內(nèi)有2個參數(shù).”text”是彈幕內(nèi)容.{x:100}是該彈幕參數(shù)x軸上的位置是100.

5、當(dāng)然括號內(nèi)的不可能只有x這一個參數(shù).我們可以用到的有.x—新創(chuàng)建元件的X軸座標(biāo)y—新創(chuàng)建元件的Y軸座標(biāo)z—新創(chuàng)建元件的Z軸座標(biāo)lifeTime—元件的生存時間(以秒為單位)注:一旦設(shè)置不可更改alpha—元件的透明度color—文字類元件的色彩fontsize—文字類元件的大小parent—元件的父元件(進(jìn)階應(yīng)用)motion—元件移動策略scale—縮放那么我們來定義一個稍微復(fù)雜點(diǎn)的高級彈幕.例:varc=$.createComment("text",{x:100,y:100,lifeTime:10,fontsize:20,color:0x666666

6、,alpha:0.8});(注:參數(shù)之間以英文逗號區(qū)分,最后一個參數(shù)結(jié)尾無逗號)大家可以預(yù)覽一下這條彈幕.就是在x軸100,y軸100的位置創(chuàng)建一個內(nèi)容是text的彈幕.該彈幕生存時間為10秒.字體大小為20號.十六進(jìn)制顏色為灰色.透明度0.8.那么.到了這里大家應(yīng)該已經(jīng)知道怎么去在一個點(diǎn)創(chuàng)建彈幕并設(shè)置該彈幕各項(xiàng)參數(shù).接下來就來說一下在創(chuàng)建后各項(xiàng)屬性的更改與設(shè)置.現(xiàn)在.聲明變量c并創(chuàng)建了一個彈幕內(nèi)容為"測試"的彈幕.它的x軸為50,y軸為100.例:varc=$.createComment("測試",{x:50,y:100});那么如果我們現(xiàn)在需要讓他的

7、位置x軸不變y軸變更到50.那么我們這個時候就需要直接更改彈幕的某一個參數(shù).只需要在彈幕后面加上.c.y=50;(注:更改顏色的語句不是c.color而是c.textColor.注意大小寫)此外還有比較常用的就是旋轉(zhuǎn)3個軸的設(shè)置.c.rotationX,rotationY,rotationZ.例:c.rotationX=90;另還有些參數(shù)也可以設(shè)置.詳細(xì)參考訓(xùn)練題:1.聲明變量c并創(chuàng)建一條彈幕對象.其內(nèi)容為空.其屬性為X軸為270.Y軸為190.生存時間5秒.字體顏色為0xff0000,透明度為0.5.字體大小為15號.2.更改c的x軸位置為200.透明

8、度更改為1.顏色為0xfff000.1.3彈幕對象運(yùn)動的設(shè)置在上一個章節(jié)中學(xué)習(xí)了

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。