Bonjour à tous,
J'espère que vous pourrez m'aider car je suis en train de devenir fou^^ Je suis bloqué sur un truc depuis quelques heures et c'est tellement débile que ça m'énerve d'autant plus.

En fait, je suis nouveau en AS3 et j'ai suivi un tutoriel pour faire un jeu de casse brique. J'ai tout compris et suivi à la lettre. J'en arrive au moment de mettre du son, tout se passe bien. Et puis, je veux régler par programmation le volume d'un son, et là bim, c'est le drame. J'ai pourtant suivi ce que disait le bouquin à ce sujet.

Voici mon code (je suis sous Flash CS5) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
package {
	
	import flash.display.*;
	import flash.events.*;
	import flash.media.*;

	
	public class brique extends MovieClip{
		
		var piste1:SoundChannel=new SoundChannel();
		var son1:bruitage_collision=new bruitage_collision();
		var controleson:SoundTransform=new SoundTransform();
		controleson.volume=0.1;
		piste1.soundTransform=controleson;
		
		public function brique(){
			this.addEventListener(Event.ADDED_TO_STAGE, initialiser);
		}		
		
		public function initialiser(e:Event){
			this.removeEventListener(Event.ADDED_TO_STAGE, initialiser);
			this.addEventListener(Event.ENTER_FRAME,tester_balle);				
		}		
		
		private function tester_balle(e:Event){		
			if (this.hitTestObject(this.parent.getChildByName("ma_balle"))){
				this.visible=false;
				stage.dispatchEvent(new Event("Rebondir_horizontalement"));
				this.removeEventListener(Event.ENTER_FRAME,tester_balle);				
				stage.dispatchEvent(new Event("Une_brique_supprimée"));
				piste1=son1.play();
			}
		}
	}	
	
}
Je reçois une erreur 1120: Access of undefined property pour "controleson" et "piste1". Je vous ai mis en rouge les lignes en questions. Qu'est-ce que je fais de travers ?
Si l'un d'entre vous à une réponse, ce serait super^^

Merci d'avance !