是 Ray 不是 Array

整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ

Advertisement
2020-04-27 JavaScript

PixiJS V5 教學 (12) - mousemoveEvent(2)

前言

接下來講講關於 PIXI 其他的滑鼠操作吧~

滑鼠互動

前一篇介紹透過滑鼠來移動圖片,接下來就是其他的互動,例如在 JavaScript 的 blur、click 等等效果,在 PIXI 裡面也當然會有,所以這一篇就會來介紹 PIXI 中的 blur、click 效果。

click

PIXI 中的 click 其實非常簡單,你只需要對 container 增加互動事件就可以了

1
2
3
container.click = () => {
alert('you click me!');
};

但是若你單純只這樣寫你會發現沒有任何效果,因為你還必須跟 PIXI 說「我要開啟互動效果」

1
2
3
4
container.interactive = true;
container.click = () => {
alert('you click me!');
};

此外如果沒有設定 buttonMode 滑鼠移入圖片時是不會變成手指的唷~

1
2
3
4
5
container.interactive = true;
container.buttonMode = true;
container.click = () => {
alert('you click me!');
};

接下來當你點擊哭臉之後就會跳出視窗

彈跳視窗

所以我們也可以利用這個特點做一點不一樣的改變,例如每點一下就縮小圖片(PIXI 中調整圖片大小是使用 scale)

1
2
3
4
container.click = () => {
container.scale.x -= 0.1;
container.scale.y -= 0.1;
};

參考資料

整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ

Advertisement

你的支持會直接轉換成更多技術筆記

如果我的筆記讓你少踩一個坑、節省 Debug 的時間,
也許你可以請我喝杯咖啡,讓我繼續當個不是 Array 的 Ray ☕

Terminal

分享這篇文章

留言

© 2025 Ray. All rights reserved.

Powered by Ray Theme