Pytanie : Sumujący dźwięk piłka z AS3

Cześć all

I kompilować mały AS3 dla piłka z dźwięk dla gdy the piłka uderzać the floorboards.  The rozsądny pojemność spadać daleko od gdy the the odbicie zostać mały. I dostawać the "1120: Dostęp niezdefiniowany własność vol" błąd - ono musieć proste rozwiązanie - I mieć różnica the "niezdefiniowany majątkowy" błąd zanim i rozwiązywać ale, nie ten czas. Móc błąd corrrect i mój błąd zadawalać.
Attached być the 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:
36:
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. Dźwięk;
// tworzyć balowy sprite
var initialrotationSpeed=12;
var rotationSpeed: Liczba;
var initialxVel: Number=8;
var stage_width: Number=750;
ball_mc.x=80;
ball_mc.y=360;


// ustawianie pozycja i pęd zmienna
var xPos: Number=ball_mc.x;
var yPos: Number=ball_mc.y;
var xVel: Liczba;
var yVel: Liczba = 0.5;
var grav: Number=1;
var snd: Dźwięk = nowy bounce2 ();
snd.play ();

addEventListener (Event.ENTER_FRAME, onLoop, fałszywy, (0), true);
funkcja onLoop (evt: Wydarzenie): pustka {
    jeżeli (ball_mc.x/stage_width<1)
	{	
    xVel=initialxVel* ((1) (ball_mc.x/stage_width)); 		
	yVel+=grav;	
	xPos+=xVel;
	yPos+=yVel;
	jeżeli (Math.abs (yPos-560) <1&&Math.abs (yVel) <1)
	{
	   removeEventListener (Event.ENTER_FRAME, onLoop);	
	}	
	inny jeżeli (yPos>560) {		
		yPos=560;
		yVel*=-.8;		
		xVel*=.8;
		vol-=0.1;
		snd.play (0,0, nowy SoundTransform (vol));
		
	}
	ball_mc.x=xPos;
	ball_mc.y=yPos;
	jeżeli (ball_mc.x>stage.stageWidth-ball_mc.width/4||ball_mc.x<0+ball_mc.width/4) {
		xVel*=-1;
	}
	}
}

addEventListener (Event.ENTER_FRAME, Obracanie);
funkcja Obracanie (wydarzenie: Wydarzenie): pustka {	 
  jeżeli (ball_mc.x/stage_width<1)
  {
	 
	ball_mc.rotation+=initialrotationSpeed* (1-ball_mc.x/stage_width);
	jeżeli (ball_mc.x<700)
	{	
    xVel=initialxVel* ((1) (ball_mc.x/stage_width)); 			
	ball_mc.x+=xVel;
	}
	inny
	{
		removeEventListener (Event.ENTER_FRAME, Obracanie);
	}
  }
}

Odpowiedź : Sumujący dźwięk piłka z AS3

I czytać jaki Garrett właśnie pisać i tak daleko jak I być świadomy I biedak celowo tworzyć obyczajowy klasa. W nad the całość ćwiczenie I przypominać że "bounceSound" być klasa the mp3. Ono być poprawny - tak, the mp3 imbedded w the biblioteka i, eksportować dla actionscript, the błąd I zrobić być w the "powiązanie" pudełko the rozsądny własność. W the pudełko przylepiać etykietkę "klasa", I ładować "bounceSound.mp3". Imię I być usuwać the "mp3" od the kartoteka - imię więc mój klasa zostać "bounceSound". Robić być robić I zrobić i ono pracować stosownie teraz w ten sposób, mój pytanie teraz być - musieć the klasa "bounceSound.mp3" lub, "bounceSound"? Być ono nadzór kopalnia "mp3" w the klasa lub, ono musieć tam  i the błąd być gdzieś inny. Jeżeli ty otwierać the fla. I dołączać the inny dzień i usuwać the "mp3" od the klasowy imię w the własność boksować, ono pracować.
Inne rozwiązania  
 
programming4us programming4us