teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

修正したコードを追加

2019/12/16 11:59

投稿

yukikaki
yukikaki

スコア16

title CHANGED
File without changes
body CHANGED
@@ -44,4 +44,48 @@
44
44
  </a-scene>
45
45
  </body>
46
46
  </html>
47
+ ```
48
+
49
+ ### 修正後
50
+ 判定位置がずれてしまいます。どうすれば直るのでしょうか?
51
+
52
+ ```HTML
53
+ <script>
54
+ AFRAME.registerComponent('change-url',{
55
+ schema : {},
56
+ init : function(){
57
+ this.el.addEventListener('click',function(e){
58
+ console.log(e.target.className);
59
+ if(e.target.className == "AAA"){
60
+ window.location.href = "https://www.google.co.jp";
61
+ }
62
+ if(e.target.className == "BBB"){
63
+ window.location.href = "https://yahoo.co.jp";
64
+ }
65
+ })
66
+ }
67
+ })
68
+ </script>
69
+ </head>
70
+
71
+ <body>
72
+
73
+ <a-assets>
74
+ <img id="AAA" src="images/AAA.png">
75
+ <img id="BBB" src="images/BBB.png">
76
+ </a-assets>
77
+
78
+  <a-scene embedded arjs="debugUIEnabled: false" vr-mode-ui="enabled: false">
79
+  <a-marker preset="custom" type="pattern" url="images/pattern-stsi2019.patt" material arjs-anchor arjs-hit-testing>
80
+
81
+ <a-image class="AAA" src="#AAA" position="-1 0 0" rotation="-90 0 0" change-url material geometry></a-image>
82
+ <a-image class="BBB" src="#BBB" position="1 0 0" rotation="-90 0 0" change-url material geometry></a-image>
83
+
84
+ </a-marker>
85
+
86
+ <a-entity camera raycaster= "objects: .AAA" cursor="fuse: false; rayOrigin: mouse;"></a-entity>
87
+ <a-entity camera raycaster= "objects: .BBB" cursor="fuse: false; rayOrigin: mouse;"></a-entity>
88
+ </a-scene>
89
+
90
+ </body>
47
91
  ```

2

2019/12/16 11:59

投稿

yukikaki
yukikaki

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  AR.jsで「画像を触ると指定のリンクに飛ぶ」というものを制作しているのですが、画像ごとに別のリンクに飛ぶようにするやり方がわかりません。
2
2
 
3
- 今はどちらの画像を触ってもグーグルに飛ぶようになっています。
3
+ 今はどちらの画像を触ってもGoogleに飛ぶようになっています。
4
4
  画像AAAはGoogle、画像BBBはYahooというようにしたいのですが、どうすればいいのでしょう?
5
5
 
6
6
  よろしくお願いいたします。

1

2019/12/03 01:16

投稿

yukikaki
yukikaki

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  AR.jsで「画像を触ると指定のリンクに飛ぶ」というものを制作しているのですが、画像ごとに別のリンクに飛ぶようにするやり方がわかりません。
2
2
 
3
+ 今はどちらの画像を触ってもグーグルに飛ぶようになっています。
3
4
  画像AAAはGoogle、画像BBBはYahooというようにしたいのですが、どうすればいいのでしょう?
4
5
 
5
6
  よろしくお願いいたします。