Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-09-2005, 23:41   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 91
mal wieder loadSound()

Hi !
Also, ich möchte gerne dynamisch sounds laden und diese dabei fortlaufend benennen.
Das Sound laden an sich funktioniert ja auch, nur wenn ich einen Variablennamen aus einem String und einer Laufvariable zusammensetze kommt nichts mehr raus.

Ich habe folgenden Code, der es tut:

ActionScript:
  1. _root.test = new Sound();
  2. _root.test.loadSound("1.mp3", true);
  3. _root.test.start();


Und dieser hier müsste ja eigentlich auch funktionieren, tuts aber nicht:

ActionScript:
  1. _root["head_" + i + "_voice_sound"] = new Sound();
  2. _root["head_" + i + "_voice_sound"].loadSound("1.mp3", true);
  3. _root["head_" + i + "_voice_sound"].start();

Hat vielleicht jemand eine Idee, woran es liegen könnte?!
Oder weiss jemande eine Möglichkeit wie ich es anders machen kann, das meine Sound-Objekte aber trotzdem noch mit der Laufvariable i bestückt werden.
startupboy ist offline   Mit Zitat antworten
Alt 19-09-2005, 00:18   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

das muss doch in einer schleife liegen?

zeig doch mal den ganzen code(den sound betreffend), bitte;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 19-09-2005, 01:04   #3 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Post

hm... probier mal so, oder mach genauere angaben!

PHP-Code:
var mc _root.createEmptyMovieClip("_voice_sound" + (1));
var 
sound _root["head_" "_voice_sound"] = new Sound(mc);

sound.loadSound("1.mp3"true);//sound.loadSound(i + ".mp3", true);
sound.start(0,9999);
sound.setVolume(50); 
cya, sal

ps

achso... im übrigen ist flash so glaube ich jedenfalls nicht in der lage großartig viele files parralel zu laden! maximal 2 gleichzeitig.... könnte aber auch gefährliches halbwissen sein. evtl mußte dein as dementsprechend anpassen. um dir aber helfen zu können und zu sehen was da passieren soll/du vor hast mußte etwas konkrter werden bzw dein as komplett posten.
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!

Geändert von salazar (19-09-2005 um 01:07 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 19-09-2005, 08:33   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 91
Ok...

@salazar: Habe deinen Code ausprobiert, und er tut es leider auch nicht.
Wenn ich mit trace(sound); die Variable ausgebe, zeigt er mit an es sei ein Object, was auch richtig ist denke ich.

Naja, habe jetzt aber eine andere Lösung gefunden. Habe den Sound in meinen MovieClip geladen, und dort für den Sound immer die gleiche Variable genommen, und den MovieClip durch nummeriert.

Für alle die vielleicht mal ein ähnliches Problem haben:

ActionScript:
  1. //-Voice laden
  2. _root["head_" + i + "_mc"].head_voice_sound = new Sound();
  3. _root["head_" + i + "_mc"].head_voice_sound.loadSound("mp3/" + i + ".mp3", true);
  4. _root["head_" + i + "_mc"].head_voice_sound.setVolume(0);
  5.                
  6. _root["head_" + i + "_mc"].onRollOver = function() {
  7.     this.head_voice_sound.setVolume(70);
  8.     this.head_voice_sound.start();
  9.     trace("RollOver on " + this);
  10. }

Danke euren Bemühungen...
startupboy ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:39 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele