PDA

Volledige versie bekijken : Geluidsniveau afstand


Snake-nl
%Europe/Berlin %071 %2008, 02:42
Hallo,

ik vroeg me af of het mogelijk is in flash om het volgende te maken:

je hebt 2 movieclips: mc1 en mc2 even voor het gemak.

mc1 kan je besturen en mc2 staat op een vaste positie op de stage.

Bij mc2 zit een geluid dat afspeelt.

Is het dan mogelijk dat hoe verder je met mc1 van mc2 af bent het geluid zachter is, en dichter bij dat het steeds harder is?

Jan
%Europe/Berlin %161 %2008, 04:52
Ja, kan perfect met een beetje actionscript.
Snel even een simpel voorbeeldje gemaakt: (flash 8 ) CS5
http://users.telenet.be/jansurf/kortbijLuid.html
http://users.telenet.be/jansurf/kortbijLuid.swf
http://users.telenet.be/jansurf/kortbijLuid.fla
import flash.geom.Point;
var rood_sound:Sound=new Sound(rood_mc);
rood_sound.attachSound("sound_id");
rood_sound.start(0,990);
rood_sound.setVolume(0);

blauw_mc.onPress=function()
{
this.startDrag()
this.onEnterFrame=function()
{
var pointRood:Point=new Point(rood_mc._x+rood_mc._width/2,rood_mc._y+rood_mc._height/2)
var pointBlauw:Point=new Point(blauw_mc._x+blauw_mc._width/2,blauw_mc._y+blauw_mc._height/2)
var distanceBlauwRood:Number = Point.distance(pointRood, pointBlauw);
if(distanceBlauwRood<400)
{
rood_sound.setVolume(100-distanceBlauwRood/4)
}
else
{
rood_sound.setVolume(0)
}
}
}
blauw_mc.onRelease=blauw_mc.onReleaseOutside=funct ion()
{
stopDrag();
}
rood_mc.onPress=function()
{
this.startDrag();
}
rood_mc.onRelease=rood_mc.onReleaseOutside=functio n()
{
stopDrag();
}

Groeten,
Jan :)

Snake-nl
%Europe/Berlin %936 %2008, 23:29
ah top. eens kijken of ik dit kan gebruiken en in mijn fla kan voegen :)

mijn dank is groot :D

Jan
%Europe/Berlin %024 %2008, 01:34
ah top. eens kijken of ik dit kan gebruiken en in mijn fla kan voegen :)

mijn dank is groot :D
Hmm, zag net dat je profiel vermeldt dat je Flash MX hebt.
Hier is een 2004mx versie fla:
http://users.telenet.be/jansurf/kortbijLuidMX4.fla

Groeten,
Jan

Snake-nl
%Europe/Berlin %760 %2008, 19:14
oh ik kon hem wel openen hoor. maar bedoel hoe ik dat script in mijn eigen script en .fla kan verwerken :)

caloFlipje
%Europe/Berlin %514 %2008, 13:20
Handig voorbeeld, maar nu het volgende.

Ik ben bezig met een meersporen audiomixer. Allemaal leuk en aardig, maar hoe ga ik dit dan implementeren in de (6) faders? en weet jij dan hoe een panner werkt?