未完成[補(bǔ)檔]bilibili播放器特殊彈幕語言-Display
標(biāo)題:Display
轉(zhuǎn)自:docs.bilibili.tv

目錄
1 概述
2 fullScreenWidth
? ? 2.1 示例
3 fullScreenHeight
? ??3.1 示例
4 width
5 height
6 createMatrix
? ??6.1 返回
? ??6.2 示例
7 createPoint
? ??7.1 返回
8 createComment
? ??8.1 參數(shù)
? ??8.2 返回
? ??8.3 示例
9 createShape
? ??9.1 參數(shù)
? ??9.2 返回
? ??9.3 示例
10 createCanvas
? ??10.1 參數(shù)
? ??10.2 返回
? ??10.3 示例
11 createButton
? ??11.1 參數(shù)
? ??11.2 返回
? ??11.3 示例
12 createGlowFilter
? ??12.1 參數(shù)
13 createBlurFilter
? ??13.1 參數(shù)
14 toIntVector
? ??14.1 參數(shù)
15 toUIntVector
? ??15.1 參數(shù)
16 toNumberVector
? ??16.1 參數(shù)
17 createVector3D
? ??17.1 參數(shù)
18 createMatrix3D
? ??18.1 參數(shù)
19 createColorTransform
? ??19.1 參數(shù)
20 createTextFormat
? ??20.1 參數(shù)
21 通用創(chuàng)建參數(shù)
? ??21.1 參數(shù)

概述
包括了舞臺彈幕的操作 可使用別名$

fullScreenWidth
fullScreenWidth:uint [只讀]
返回變?yōu)槿链笮r使用的顯示器寬度(如果立即進(jìn)入該狀態(tài))。如果用戶有多臺顯示器,則使用的顯示器是此時顯示大部分舞臺的顯示器。
注意:在檢索值和變?yōu)槿链笮≈g,如果用戶有機(jī)會將瀏覽器從一臺顯示器移到另一臺顯示器,則該值可能不正確。
示例

fullScreenHeight
fullScreenHeight:uint [只讀]
返回變?yōu)槿链笮r使用的顯示器高度(如果立即進(jìn)入該狀態(tài))。如果用戶有多臺顯示器,則使用的顯示器是此時顯示大部分舞臺的顯示器。
注意:在檢索值和變?yōu)槿链笮≈g,如果用戶有機(jī)會將瀏覽器從一臺顯示器移到另一臺顯示器,則該值可能不正確。
示例
width
width:Number [只讀]
指示顯示對象的寬度,以像素為單位。

height
height:Number [只讀]
指示顯示對象的高度,以像素為單位。

createMatrix
public function createMatrix():Matrix;
使用指定參數(shù)創(chuàng)建新的 [Matrix] 對象。
返回
Matrix -創(chuàng)建的 [Matrix] 對象。
示例

createPoint
public function createPoint(x:Number = 0, y:Number = 0);
使用指定參數(shù)創(chuàng)建新的 [Point] 對象。
返回
Point -創(chuàng)建的 [Point] 對象。

createComment
public function createComment(text:String,param:Object):CommentField
使用指定參數(shù)創(chuàng)建新的彈幕對象。
參數(shù)
text?— 彈幕對象中的文字信息。
param?— 創(chuàng)建參數(shù) 請參閱?Display#通用創(chuàng)建參數(shù)
返回
CommentField — 新創(chuàng)建的彈幕對象
示例
以下示例為創(chuàng)建一個內(nèi)容為 ● 的彈幕,存活在屏幕中五秒 其中移動時間3秒
以下示例會創(chuàng)建一個元件,內(nèi)容為當(dāng)前播放時間,存活十秒內(nèi)會不斷變化文字大小、色彩、位置及透明度
以下示例會創(chuàng)建一個元件,內(nèi)容為TEST,存活5秒內(nèi)會漸顯,然后移動X軸并漸隱

createShape
public function createShape(text:String,param:Object):Shape
使用指定參數(shù)創(chuàng)建新的圖型對象。
參數(shù)
param?— 創(chuàng)建參數(shù) 請參閱?Display#通用創(chuàng)建參數(shù)
返回
Shape— 新創(chuàng)建的圖型對象 創(chuàng)建圖型請參閱Display.createGraphic.graphics
示例
下面的示例在顯示對象注冊點 (0, 0) 右側(cè) 250 個像素的位置繪制一個綠色圓形對象,寬度和高度為 100 個像素。 繪制 4 條曲線以生成一個圓,并將其填充為綠色。
下面的示例繪制一個矩形和一個圓,它們使用從紅色到綠色、再到藍(lán)色的漸變筆觸。
以下示例會創(chuàng)建一個元件,內(nèi)容為當(dāng)前播放時間,存活十秒內(nèi)會不斷變化文字大小、色彩、位置及透明度

createCanvas
public function createCanvas(text:String,param:Object):CommentCanvas
使用指定參數(shù)創(chuàng)建新的容器。
參數(shù)
param?— 創(chuàng)建參數(shù) 請參閱?Display#通用創(chuàng)建參數(shù)
返回
CommentCanvas — 新創(chuàng)建的圖型容器
示例

createButton
public function createButton(param:Object):CommentButton
使用指定參數(shù)創(chuàng)建新的按鈕。
參數(shù)
param?— 創(chuàng)建參數(shù) 請參閱?Display#通用創(chuàng)建參數(shù)
? ? text:String —?按鈕標(biāo)題?創(chuàng)建參數(shù)附加值
? ? onclick:Function — 點擊處理函數(shù)?創(chuàng)建參數(shù)附加值
返回
CommentButton — 新創(chuàng)建的按鈕
示例

createGlowFilter
public function createGlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0, blurX:Number = 6.0, blurY:Number = 6.0, strength:Number = 2, quality:int = 1, inner:Boolean = false, knockout:Boolean = false):[GlowFilter]
用指定參數(shù)初始化新的 GlowFilter 實例。
參數(shù)
color:uint (default = 0xFF0000) — 光暈顏色,采用十六進(jìn)制格式 0xRRGGBB。默認(rèn)值為 0xFF0000。
alpha:Number (default = 1.0) — 顏色的 Alpha 透明度值。有效值為 0 到 1。例如,0.25 設(shè)置透明度值為 25%。
blurX:Number (default = 6.0) — 水平模糊量。有效值為 0 到 255(浮點)。2 的乘方值(如 2、4、8、16 和 32)經(jīng)過優(yōu)化,呈示速度比其他值更快。
blurY:Number (default = 6.0) — 垂直模糊量。有效值為 0 到 255(浮點)。2 的乘方值(如 2、4、8、16 和 32)經(jīng)過優(yōu)化,呈示速度比其他值更快。
strength:Number (default = 2) — 印記或跨頁的強(qiáng)度。該值越高,壓印的顏色越深,而且發(fā)光與背景之間的對比度也越強(qiáng)。有效值為 0 到 255。
quality:int (default = 1) — 應(yīng)用濾鏡的次數(shù)。使用 BitmapFilterQuality 常量:
low
middle
high
? ? ? 有關(guān)詳細(xì)信息,請參閱 quality 屬性的說明。
inner:Boolean (default = false) — 指定發(fā)光是否為內(nèi)側(cè)發(fā)光。值 true 指定發(fā)光是內(nèi)側(cè)發(fā)光。值 false 指定發(fā)光是外側(cè)發(fā)光(對象外緣周圍的發(fā)光)。
knockout:Boolean (default = false) — 指定對象是否具有挖空效果。值為 true 將使對象的填充變?yōu)橥该?,并顯示文檔的背景顏色。。

createBlurFilter
public function createBlurFilter(blurX:Number = 4.0, blurY:Number = 4.0, quality:int = 1):[BlurFilter]
用指定參數(shù)初始化濾鏡。默認(rèn)值會創(chuàng)建一個柔化的、未聚焦的圖像。
參數(shù)
blurX:Number (default = 4.0) — 水平模糊量。有效值為 0 到 255.0(浮點值)。
blurY:Number (default = 4.0) — 垂直模糊量。有效值為 0 到 255.0(浮點值)。
quality:int (default = 1) — 應(yīng)用濾鏡的次數(shù)。使用 BitmapFilterQuality 常量:
low
middle
high
? ? ? 雖然您可以使用不超過 15 的其它數(shù)值來達(dá)到不同的效果,但是請注意,值越高,呈現(xiàn)速度越慢。

toIntVector
function toIntVector(a:Array):Vector.<int>;
轉(zhuǎn)換為vector.<int>
參數(shù)
a:Array — 要轉(zhuǎn)換為vector.<int>的數(shù)組

toUIntVector
function toIntVector(a:Array):Vector.<UInt>;
轉(zhuǎn)換為vector.<UInt>
參數(shù)
a:Array — 要轉(zhuǎn)換為vector.<UInt>的數(shù)組

toNumberVector
function toNumberVector(a:Array):Vector.<Number>;
轉(zhuǎn)換為vector.<Number>
參數(shù)
a:Array — 要轉(zhuǎn)換為vector.<Number>的數(shù)組

createVector3D
function createVector3D(x:Number=0.0, y:Number=0.0, z:Number=0.0, w:Number=0.0):Vector3D;
創(chuàng)建?Vector3D?對象的實例。如果未指定構(gòu)造函數(shù)的參數(shù),則將使用元素 (0,0,0,0) 創(chuàng)建 Vector3D 對象。
參數(shù)
x':Number (default = 0.) — 第一個元素,例如 x 坐標(biāo)。
y':Number (default = 0.) — 第二個元素,例如 y 坐標(biāo)。
z':Number (default = 0.) — 第三個元素,例如 z 坐標(biāo)。
w':Number (default = 0.) — 表示額外數(shù)據(jù)的可選元素,例如旋轉(zhuǎn)角度。

createMatrix3D
function createMatrix3D(a:*):Matrix3D;
創(chuàng)建?Matrix3D?對象。
如果未定義任何參數(shù),則構(gòu)造函數(shù)會生成一個恒等或單位 Matrix3D 對象。在矩陣表示法中,恒等矩陣中的主對角線位置上的所有元素的值均為一,而所有其他元素的值均為零。恒等矩陣的 rawData 屬性的值為 1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1。恒等矩陣的位置或平移值為 Vector3D(0,0,0),旋轉(zhuǎn)設(shè)置為 Vector3D(0,0,0),縮放值為 Vector3D(1,1,1)。
參數(shù)
a:* — 用于初始化的Array或者Vector.<Number>。一個由 16 個數(shù)字組成的矢量,其中,每四個元素可以是 4x4 矩陣的一列。

createColorTransform
function createColorTransform(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0):ColorTransform;
用指定的顏色通道值和 Alpha 值為顯示對象創(chuàng)建 ColorTransform 對象。
參數(shù)
redMultiplier:Number (default = 1.0) — 紅色乘數(shù)的值,在 0 到 1 范圍內(nèi)。
greenMultiplier:Number (default = 1.0) — 綠色乘數(shù)的值,在 0 到 1 范圍內(nèi)。
blueMultiplier:Number (default = 1.0) — 藍(lán)色乘數(shù)的值,在 0 到 1 范圍內(nèi)。
alphaMultiplier:Number (default = 1.0) — Alpha 透明度乘數(shù)的值,在 0 到 1 范圍內(nèi)。
redOffset:Number (default = 0) — 紅色通道值的偏移量,在 -255 到 255 范圍內(nèi)。
greenOffset:Number (default = 0) — 綠色通道值的偏移量,在 -255 到 255 范圍內(nèi)。
blueOffset:Number (default = 0) — 藍(lán)色通道值的偏移量,在 -255 到 255 范圍內(nèi)。
alphaOffset:Number (default = 0) — Alpha 透明度通道值的偏移量,在 -255 到 255 范圍內(nèi)。

createTextFormat
function createTextFormat(font:String = null, size:Object = null, color:Object = null, bold:Object = null, italic:Object = null, underline:Object = null, url:String = null, target:String = null, align:String = null, leftMargin:Object = null, rightMargin:Object = null, indent:Object = null, leading:Object = null):TextFormat;
創(chuàng)建一個具有指定屬性的?TextFormat?對象。然后可更改 TextFormat 對象的屬性以更改文本字段的格式設(shè)置。
任何參數(shù)都可設(shè)置為 null 以表示該參數(shù)未定義。所有參數(shù)都是可選的;任何省略的參數(shù)都被視為 null。
參數(shù)
font:String (default = null) — 以字符串形式表示的文本字體名稱。
size:Object (default = null) — 一個表示大小(以像素為單位)的整數(shù)。
color:Object (default = null) — 使用此文本格式的文本的顏色。包含三個 8 位 RGB 顏色成分的數(shù)字;例如,0xFF0000 為紅色,0x00FF00 為綠色。
bold:Object (default = null) — 一個布爾值,表示文本是否為粗體字。
italic:Object (default = null) — 一個布爾值,表示文本是否為斜體。
underline:Object (default = null) — 一個布爾值,表示文本是否帶有下劃線。
url:String (default = null) — 使用此文本格式的文本超鏈接到的 URL。如果 url 為空字符串,則表示文本沒有超鏈接。
target:String (default = null) — 顯示超鏈接的目標(biāo)窗口。如果目標(biāo)窗口為空字符串,則文本顯示在默認(rèn)目標(biāo)窗口 _self 中。如果 url 參數(shù)設(shè)置為空字符串或值 null,雖然您可以獲取或設(shè)置此屬性,但該屬性不起作用。
align:String (default = null) — 段落的對齊方式,作為 TextFormatAlign 值。
leftMargin:Object (default = null) — 表示段落的左邊距,以像素為單位。
rightMargin:Object (default = null) — 表示段落的右邊距,以像素為單位。
indent:Object (default = null) — 一個整數(shù),表示從左邊距到段落中第一個字符的縮進(jìn)。
leading:Object (default = null) — 一個數(shù)字,表示行與行之間的前導(dǎo)垂直間距量。
通用創(chuàng)建參數(shù)
Object
參數(shù)
x?— 新創(chuàng)建元件的X軸座標(biāo)
y?— 新創(chuàng)建元件的Y軸座標(biāo)
lifeTime?— 元件的生存時間
alpha?— 元件的透明度
color?— 文字類元件的色彩
fontsize?— 文字類元件的大小
parent?— 元件的父元件 可選 (進(jìn)階應(yīng)用)
motion?— 元件移動策略 可選
可選屬性 x, y, alpha, rotationZ, rotationY
屬性值
motionGroup?— 元件移動策略組 可選 此選項填寫后motion將失效?此屬性為motion數(shù)組

Matrix:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/geom/Matrix.html
Point:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/geom/Point.html
GlowFilter:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/filters/GlowFilter.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6#GlowFilter()
BlurFilter:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/filters/BlurFilter.html
Vector3D:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/geom/Vector3D.html
Matrix3D:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/geom/Matrix3D.html
TextFormat:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/text/TextFormat.html
補(bǔ)間效果:http://static.hdslb.com/MotionSample.swf