Frage : Hinzufügen stichhaltig aufprallender Kugel mit AS3

Hallo haben all

I ein kleines AS3 für eine aufprallende Kugel mit Ton für kompiliert, wenn die Kugel die Fußbodenbretter schlägt.  Das Klangvolumen fällt weg, während die Schläge kleiner werden. Ich erhalte „1120: Zugang unbestimmten Störung des Eigentums Vol.“ - es sollte eine einfache Lösung sein - ich habe Veränderungen der „Störungen des undefined Eigentums“ bevor gehabt und habe sie aber, nicht dieses mal gelöst. Kann jemand corrrect gefallen und meine Störung bitte erklären.
Attached ist das code.

Kind regards
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
import flash.media. Ton;
// verursachen einen Kugel Sprite
var initialrotationSpeed=12;
var rotationSpeed: Zahl;
var initialxVel: Number=8;
var stage_width: Number=750;
ball_mc.x=80;
ball_mc.y=360;


//-Einstellungspositions- und -geschwindigkeitsvariablen
var xPos: Number=ball_mc.x;
var yPos: Number=ball_mc.y;
var xVel: Zahl;
var yVel: Zahl = 0.5;
var grav: Number=1;
var snd: Ton = neues bounce2 ();
snd.play ();

addEventListener (Event.ENTER_FRAME, das onLoop, falsch, 0, richten aus);
Funktion onLoop (evt: Ereignis): Lücke {
    wenn (ball_mc.x/stage_width<1)
	{	
    xVel=initialxVel* (1 (ball_mc.x/stage_width)); 		
	yVel+=grav;	
	xPos+=xVel;
	yPos+=yVel;
	wenn (Math.abs (yPos-560) <1&&Math.abs (yVel) <1)
	{
	   removeEventListener (Event.ENTER_FRAME, onLoop);	
	}	
	sonst, wenn (yPos>560) {		
		yPos=560;
		yVel*=-.8;		
		xVel*=.8;
		vol-=0.1;
		snd.play (0.0, neues SoundTransform (Vol.));
		
	}
	ball_mc.x=xPos;
	ball_mc.y=yPos;
	wenn (ball_mc.x>stage.stageWidth-ball_mc.width/4||ball_mc.x<0+ball_mc.width/4) {
		xVel*=-1;
	}
	}
}

addEventListener (Event.ENTER_FRAME, Umdrehung);
Funktion Umdrehung (Ereignis: Ereignis): Lücke {	 
  wenn (ball_mc.x/stage_width<1)
  {
	 
	ball_mc.rotation+=initialrotationSpeed* (1-ball_mc.x/stage_width);
	wenn (ball_mc.x<700)
	{	
    xVel=initialxVel* (1 (ball_mc.x/stage_width)); 			
	ball_mc.x+=xVel;
	}
	sonst
	{
		removeEventListener (Event.ENTER_FRAME, Umdrehung);
	}
  }
}

Antwort : Hinzufügen stichhaltig aufprallender Kugel mit AS3

Ich bin Messwert, welches Garrett gerade geschrieben und bis zu mir bewusst sind, dass ich nicht bewusst eine kundenspezifische Kategorie verursacht. Beim Hinausgehen über die vollständige Übung erinnert ich, den „bounceSound“ nicht eine Kategorie mp3 war. Es ist - ja korrekt, eingebettet der mp3 in der Bibliothek p3 und, exportiert für actionscript jedoch, der Fehler, den ich war im „Gestänge“ Kasten der stichhaltigen Eigenschaften machte. Im Kasten, der „Kategorie“ beschriftet, geladen ich „bounceSound.mp3“. Was ich tat, war entfernen den „mp3“ vom Dateinamen, also wurde meine Kategorie „bounceSound“. Das ist alles, das ich tat und es richtig jetzt so, arbeitet meine Frage ist jetzt - sollte die Kategorie „bounceSound.mp3“ sein oder, „bounceSound“? War sie eine Aufsicht von meinen, zum „von mp3“ in der Kategorie mit.einzuschließen oder, sie sollte dort sein und die Störung ist irgendwo sonst. Wenn Sie das fla öffnen. Ich anbrachte neulich _ und entferne den „mp3“ vom Kategoriennamen im Eigenschaftenkasten, es arbeite.
Weitere Lösungen  
 
programming4us programming4us