Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-10-2005, 17:26   #1 (permalink)
eldivino
 
Registriert seit: Oct 2005
Ort: CH
Beiträge: 19
Question Externer Sound laden mit Ladebalken

Mit den Animationen geht es ja schon ganz gut, doch mit actionscript tu ich mich im moment ein bischen schwer...

Weiss jemand eine Lösung zu folgendem problem?

ich habe einen equalizer mit actionscript gemacht (angepasst). nun gibt es
7 tracks die man per klick auf eines der 7 quadrate abspielen kann..

dass klappt alles auch sehr gut, nur habe ich alle tracks(mp3) in der selben datei.
ca. 8 MB. Und der ladebalken lädt gleich alle 7 Songs.. was natürlich viel
zu lange dauert...

nun habe ich lange gesucht wie man externe dateien (songs) importiert kann.
aber ich wurde nicht schlau aus den tutorials die ich gefunden habe..

das problem ist ja der ladebalken der für jeden track einzel erscheinen soll. und der eq sollte auch nur laufen wen der track läuft..

bin am verzweifeln..


ps. falls jemand den eq haben möchte:


ActionScript:
  1. function setzeEqualizer(pX, pY, pAnzahl) {
  2. this.onEnterFrame = function() {
  3. t++;
  4. clip = this.createEmptyMovieClip("eq" + t, t);
  5. this.clip._x = pX;
  6. this.clip._y = pY;
  7. with (this.clip) {
  8. lineStyle(1, 0xff66ff, 10);
  9. for (var i = 0; i < pAnzahl; i=i+0.7) {
  10. zufall = int(Math.random() * 14 + 4);
  11. beginFill(0xff66ff, 50);
  12. moveTo((i * 10), 0);
  13. lineTo((i * 10), -zufall);
  14. lineTo((5 + i * 10), -zufall);
  15. lineTo((5 + i * 10), 0);
  16. lineTo((i * 10), 0);
  17. endFill();
  18. }
  19. if (t == 3) t = 0;
  20. }
  21. };
  22. }
  23.  
  24. setzeEqualizer(9.2,23,5);
olai.com ist offline   Mit Zitat antworten
Alt 28-10-2005, 17:50   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Hier mal sowas wie ein kleines Beispiel, wie du mit externen Sounds arbeiten könntest. Die trace-Ausgabe dient dabei nur zum Verständnis...
ActionScript:
  1. _global.ms = new Sound(this);
  2. ms.loadSound("test.mp3", true);
  3. this.onEnterFrame = function() {
  4.     trace(Math.round(ms.getBytesLoaded()/ms.getBytesTotal()*100));
  5.     if (ms.position != 0 && ms.position != temp) {
  6.         trace("Sound läuft...");
  7.     }
  8.     temp = ms.position;
  9. };
  10. //
  11. ms.onSoundComplete = function() {
  12.     trace("Sound beendet...");
  13. };
  14. //
  15. btn.onRelease = function() {//btn ist ein Button bzw. MovieClip
  16.     x = !x;
  17.     if (x) {
  18.         p = ms.position;
  19.         ms.stop();
  20.     } else {
  21.         ms.start(p/1000, 1);
  22.     }
  23. };
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-10-2005, 07:34   #3 (permalink)
eldivino
 
Registriert seit: Oct 2005
Ort: CH
Beiträge: 19
Thumbs up Vielen Dank

Ich werde heut das heute mal probieren..

Vielen Dank für die schnelle Antwort....
olai.com ist offline   Mit Zitat antworten
Alt 30-10-2005, 09:08   #4 (permalink)
eldivino
 
Registriert seit: Oct 2005
Ort: CH
Beiträge: 19
Thumbs up hatt geklappt

briiiiiihaaaaaaaa!!! Vielen Dank

hatt alles Wunderbar geklappt..

Wünsche noch einen schönen Sonntag...
olai.com 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 09:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele