webForumDet fria alternativet

soundHolder();

Flash

2 svar · 259 visningar · startad av xhlin

Medlem sedan sep. 200576 inlägg
Frågan#1

jag undrar om det går att tex ställa separat volym till ett mC som håller på två ljud?

this.createEmptyMovieClip("holder", this._root.getNextHighestDepth());
this.createEmptyMovieClip("h1", this.getNextHighestDepth());
this.createEmptyMovieClip("h2", this.getNextHighestDepth());

this.holder.attachMovie("h1","h1", this.getNextHighestDepth());
this.holder.attachMovie("h2","h2", this.getNextHighestDepth());

holder.h1=new Sound(fx1);
holder.h1.attachSound("fx1");
holder.h2=new Sound(fx2);
holder.h2.attachSound("fx2");

holder.h1.setPan(-100);
holder.h2.setPan(100);

just nu kan man inte styra ett enskilt ljud, jag antar att det har med deras depth, om det nu går ?

hjälp!

Medlem sedan maj 2003750 inlägg
#2

Det funkar inte eftersom du har inte kopplat ljudobjekten till något individuellt filmklipp. Däremot så skrivs filmklippens instansnamn över.

Testa såhär istället:

this.createEmptyMovieClip("holder", this._root.getNextHighestDepth());
this.createEmptyMovieClip("h1", this.getNextHighestDepth());
this.createEmptyMovieClip("h2", this.getNextHighestDepth());

this.holder.attachMovie("h1","h1", this.getNextHighestDepth());
this.holder.attachMovie("h2","h2", this.getNextHighestDepth());

[b]fx1 = new Sound(holder.h1);
fx1.attachSound("fx1");
fx2 = new Sound(holder.h2);
fx2.attachSound("fx2");[/b]

fx1.setPan(-100);
fx2.setPan(100); 

// Nu skall du kunna styra volymerna individuellt:
fx1.setVolume(50);
fx2.setVolume(70);

/Mirandir

Medlem sedan sep. 200576 inlägg
#3

det gör tyvärr ingen skillnad ;(
vad man än gör påverkar man alla ljud...

hjälp!

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)