Error #1009 Jeg er det, man kalder en Rookie, og har et lille problem
Hej, jeg er ny inde for actionscript, men det er lykkedes mig at lave en DB skala, som viser den lyd der spilles. Lyden starter når, jeg trykke på en knap, en anden lyd starter på en anden osv. knap. Det hele virker, men den kommer konstant med denne fejl
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at amplitudetesttest_fla::MainTimeline/showAmplitude()
Nogen der kan hjælpe mig??
Den fulde kode:
//lyden som skal sfspilles
var s1:Sound = new Sound();
s1.load(new URLRequest("loopmono.mp3"));
var s2:Sound = new Sound();
s2.load(new URLRequest("loop.mp3"));
var sc:SoundChannel;
knap1.addEventListener(MouseEvent.CLICK, afspil1);
function afspil1(event:MouseEvent):void {
sc = s1.play(0, 1000);
}
knap2.addEventListener(MouseEvent.CLICK, afspil2);
function afspil2(event:MouseEvent):void {
sc = s2.play(0, 1000);
}
this.addEventListener(Event.ENTER_FRAME, showAmplitude);
function showAmplitude(eventArgs:Event)
{
/// move mask to reveal meters graphic
rightMask.y = 257+ (sc.rightPeak * - 230);
}
![]()
D3H
- log ind eller opret konto for at skrive kommentarer
- by DannerD3H


Kommentarer
Funktionen 'showAmplitude' bliver kørt lige så snart du starter programmet op, men du kan ikke tilgå din soundchannel (sc) før du starter afspilningen, og dermed opretter den channel.
Prøv sådan:
UAAAY...

tak det virker nu så har jeg lært det
D3H