国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【easeljs】矢量形狀 Shape類

mengbo / 1529人閱讀

摘要:類介紹繼承自一個(gè)形狀允許你在顯示列表中顯示矢量圖。它包含一個(gè)帶有所有繪制矢量圖形的方法的圖形實(shí)例。實(shí)例可以在多個(gè)實(shí)例之間共享,以做到一樣的矢量圖形在畫布上有多個(gè)不同位置和不同變形的復(fù)制。

類介紹

繼承自 DisplayObject

一個(gè)Shape(形狀)允許你在顯示列表中顯示矢量圖。它包含一個(gè)帶有所有繪制矢量圖形的方法的Graphics(圖形)實(shí)例。Graphics實(shí)例可以在多個(gè)Shape實(shí)例之間共享,以做到一樣的矢量圖形在畫布上有多個(gè)不同位置和不同變形的復(fù)制。

如果這個(gè)矢量圖在之后的繪制中不會(huì)改變樣子,你可以使用cache方法把它緩存起來(lái),以減少再次渲染時(shí)的性能花銷。

代碼例子:

var graphics = new createjs.Graphics().beginFill("#ff0000").drawRect(0, 0, 100, 100);
var shape = new createjs.Shape(graphics);

//也可以使用Shape的graphics屬性繪制出與上面一樣的效果
var shape = new createjs.Shape();
shape.graphics.beginFill("#ff0000").drawRect(0, 0, 100, 100);
方法 addEventListener

給形狀加事件偵聽(tīng)器,不知道為什么不用jq慣用的on來(lái)命名。

cache

緩存形狀

clone

克隆

dispatchEvent draw getBounds getCacheDataURL getConcatenatedDisplayProps getConcatenatedMatrix getMatrix getTransformedBounds globalToLocal hasEventListener

判斷是否有指定的事件偵聽(tīng)

hitTest

碰撞檢測(cè)

isVisible

是否正在顯示

localToGlobal

坐標(biāo)轉(zhuǎn)換-從局部到全局
坐標(biāo)轉(zhuǎn)換對(duì)沒(méi)有做過(guò)游戲的人,或者沒(méi)有做過(guò)嵌套顯示物體的人來(lái)說(shuō)可能不知道用來(lái)干嘛。這有個(gè)例子:如果舞臺(tái)的坐標(biāo)系原點(diǎn)在左上角,向右和下是正,舞臺(tái)正中央又有一個(gè)小場(chǎng)景,這個(gè)小場(chǎng)景內(nèi)的物體是要跟著場(chǎng)景做變形,旋轉(zhuǎn)等操作的,所以這個(gè)小場(chǎng)景內(nèi)的物體最好是相對(duì)于小場(chǎng)景來(lái)定位,也就是說(shuō)小場(chǎng)景里面的物體都使用小場(chǎng)景的坐標(biāo)系(相當(dāng)于css中position: absolute;)。這時(shí),如果有個(gè)需求是需要判斷鼠標(biāo)指針在哪個(gè)物體上時(shí),就出問(wèn)題了。因?yàn)槭髽?biāo)指針的坐標(biāo)是相對(duì)于舞臺(tái)的,而物體的坐標(biāo)是相對(duì)于小場(chǎng)景的,在小場(chǎng)景中的物體坐標(biāo)即使是0,0,也不是顯示在舞臺(tái)原點(diǎn),而是顯示在小場(chǎng)景的原點(diǎn),這時(shí)候就要用到坐標(biāo)轉(zhuǎn)換了。

localToLocal

坐標(biāo)轉(zhuǎn)換-從局部到局部

off on removeAllEventListeners removeEventListener set setBounds setTransform toString uncache updateCache updateContext willTrigger

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/91610.html

相關(guān)文章

  • easeljs】顯示對(duì)象基礎(chǔ) DisplayObject

    摘要:類介紹繼承自方法把此顯示對(duì)象寫進(jìn)一個(gè)新的隱藏的,然后用于接下來(lái)的繪制。緩存好的這個(gè)顯示對(duì)象,可以自由地移動(dòng)旋轉(zhuǎn)漸消。 類介紹 繼承自 EventDispatcher DisplayObject is an abstract class that should not be constructed directly. Instead construct subclasses such a...

    amc 評(píng)論0 收藏0
  • easeljs矢量繪圖工具 Graphics

    摘要:類介紹類公開(kāi)了一個(gè)易于使用的,用于生成矢量圖和把它們繪制到指定的內(nèi)容里的。注意,你可以不需要依賴框架,通過(guò)直接調(diào)用來(lái)使用。或者它也可以和對(duì)象一起,用于在顯示列表中繪制矢量圖形。最后創(chuàng)建的可以通過(guò)訪問(wèn)之后更新填充顏色或者把它的填充改成一個(gè)位圖 類介紹 Graphics類公開(kāi)了一個(gè)易于使用的,用于生成矢量圖和把它們繪制到指定的內(nèi)容里的API。注意,你可以不需要依賴EaselJS框架,通過(guò)直...

    劉玉平 評(píng)論0 收藏0
  • 模擬easeljs做動(dòng)畫

    摘要:昨天看了老外的視頻教程,介紹了做大大節(jié)約了開(kāi)發(fā)的成本,老外用原生的和各實(shí)現(xiàn)了一遍方塊旋轉(zhuǎn)動(dòng)畫。 昨天看了老外的視頻教程,介紹了easeljs做canvas大大節(jié)約了開(kāi)發(fā)的成本,老外用原生的canvas和easeljs 各實(shí)現(xiàn)了一遍方塊旋轉(zhuǎn)動(dòng)畫。 這時(shí)的我感覺(jué)很驚訝,原來(lái)動(dòng)畫做起來(lái)并不是我想得這么復(fù)雜,于是自己用模擬easeljs也做了一個(gè)動(dòng)畫旋轉(zhuǎn),感覺(jué)棒棒噠~ ...

    Taste 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<