iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 13
1

https://ithelp.ithome.com.tw/upload/images/20181028/20111962QxXsOVUBmx.jpg

這次的範例是這個,接下來會做一個進度條,這篇先來做Mask~

背景素材:

https://ithelp.ithome.com.tw/upload/images/20181028/20111962NAkunCryS0.jpg

先將圖片載入並放在正中央

let bg = PIXI.Sprite.fromImage('img/loading.jpg');

bg.anchor.set(0.5);

bg.x = app.screen.width / 2;
bg.y = app.screen.height / 2;

畫一個圓角長方形也放在中央,疊在圖片上面

let graphics = new PIXI.Graphics();

graphics.beginFill(0xFFffff);
graphics.drawRoundedRect(app.screen.width / 4, app.screen.height / 2, 400, 50, 30)
graphics.endFill();

新增一個container,並把背景放進去,最後設定container的mask給長方形,這樣就可以做好遮罩囉~

let container =  new PIXI.Container();
container.addChild(bg);
container.mask = graphics;

app.stage.addChild(container);

上一篇
Day12 PIXI.Graphics
下一篇
Day 14 loader狀態監聽
系列文
30天Pixi帶你飛上天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
King Tzeng
iT邦新手 3 級 ‧ 2018-10-28 01:52:01

最後一天會有唧唧呱呱的大冒險遊戲嗎XDDDD (硬要逼你生出來XDDDD
期待大魔王是大棕熊XDDDDDD

沒發現我已經在打流水帳了嗎...(眼神死

有......XDDDD
發現好像越來越簡短了(被打XDDDD

我要留言

立即登入留言