質問編集履歴
3
見た目の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,6 +9,8 @@
|
|
9
9
|
現在、1つの物体に当たり判定が処理されると、他の物体では当たり判定がされない。
|
10
10
|
|
11
11
|
##ソースコード
|
12
|
+
```ActionScript3
|
13
|
+
|
12
14
|
Frame:1
|
13
15
|
var num = 0; //杖(player)の持つ番号
|
14
16
|
var one = false; //一回のみ処理のためのフラグ
|
@@ -44,9 +46,11 @@
|
|
44
46
|
|
45
47
|
Frame:3
|
46
48
|
gotoAndPlay( currentFrame - 1 );
|
49
|
+
```
|
47
50
|
|
48
51
|
|
49
52
|
|
53
|
+
|
50
54
|
### 補足情報(FW/ツールのバージョンなど)
|
51
55
|
|
52
56
|
ActionScript 3.0
|
2
見た目の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,20 +11,20 @@
|
|
11
11
|
##ソースコード
|
12
12
|
Frame:1
|
13
13
|
var num = 0; //杖(player)の持つ番号
|
14
|
-
var one = false;
|
14
|
+
var one = false; //一回のみ処理のためのフラグ
|
15
15
|
|
16
16
|
|
17
17
|
Frame:2
|
18
|
-
for( var i = 0; i < MovieClip( root ).points.length; i++)
|
18
|
+
for( var i = 0; i < MovieClip( root ).points.length; i++) //points[5]の分の処理
|
19
19
|
{
|
20
20
|
var thePoint = MovieClip(root).points[i];
|
21
|
-
if( thePoint != null)
|
21
|
+
if( thePoint != null) //thePointの中身があれば
|
22
22
|
{
|
23
|
-
if( this.hitTestObject( thePoint ) )
|
23
|
+
if( this.hitTestObject( thePoint ) ) //当たり判定
|
24
24
|
{
|
25
25
|
if(one == false)
|
26
26
|
{
|
27
|
-
if(i == num)
|
27
|
+
if(i == num) //物体の配列の添え字とプレイヤーの持つ番号が等しければ
|
28
28
|
{
|
29
29
|
thePoint.gotoAndPlay("hit");
|
30
30
|
trace(i);
|
1
見た目の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,13 +17,13 @@
|
|
17
17
|
Frame:2
|
18
18
|
for( var i = 0; i < MovieClip( root ).points.length; i++)
|
19
19
|
{
|
20
|
-
|
20
|
+
var thePoint = MovieClip(root).points[i];
|
21
|
-
|
21
|
+
if( thePoint != null)
|
22
|
-
|
22
|
+
{
|
23
|
-
|
23
|
+
if( this.hitTestObject( thePoint ) )
|
24
|
-
|
24
|
+
{
|
25
|
-
|
25
|
+
if(one == false)
|
26
|
-
|
26
|
+
{
|
27
27
|
if(i == num)
|
28
28
|
{
|
29
29
|
thePoint.gotoAndPlay("hit");
|