Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-01-2012, 13:13   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 2
"Vorspulen" von mp3

Hallo,

ich habe folgendes Problem:

ich möchte, dass ein AS3 mp3-Player in einem bereits laufenden Sound zu einer bestimmten Position springt. In AS2, worin ich einigermaßen fit bin, geht das mit wieauchimmer.start(Zahlenwert in Sekunden). Das scheint in AS3 nicht mehr zu funktionieren.

Hab nun schon recht lange nach einer Lösung gesucht. Könnt ihr mir da weiterhelfen?

mfg
speckmann
speckmann ist offline   Mit Zitat antworten
Alt 09-01-2012, 13:30   #2 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Hallo!

Der Befehl hinter der von dir beschriebenen Funktionalität lautet seek.
Je nachdem, wie du das umsetzen möchtest, findet man auch viel dazu in den Docs.

Aus guter persönlicher Erfahrung kann ich für solche Dinge aber auch immer LoaderMax von Greensock empfehlen. Super geeignet!

Liebe Grüße!
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 ist offline   Mit Zitat antworten
Alt 09-01-2012, 13:34   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
seek gehört ja zur Klasse NetStream und ist für die Streaming-Wiedergabe gedacht. Wenn man das Ganze hingegen »normal« mit Sound.load lösen möchte...
Zitat:
Zitat von speckmann Beitrag anzeigen
In AS2, worin ich einigermaßen fit bin, geht das mit wieauchimmer.start(Zahlenwert in Sekunden). Das scheint in AS3 nicht mehr zu funktionieren.
In AS3 heißt die Funktion play und funktioniert im Prinzip genauso, gibt aber gleichzeitig eine Instanz der SoundChannel-Klasse zurück. Mit dieser kann man die aktuelle Wiedergabe überwachen und auch stoppen.

Zitat:
Zitat von speckmann Beitrag anzeigen
ich möchte, dass ein AS3 mp3-Player in einem bereits laufenden Sound zu einer bestimmten Position springt.
Das sähe so aus:
ActionScript:
  1. import flash.media.Sound;
  2. import flash.media.SoundChannel;
  3.  
  4. var sound:Sound; // Dein Sound
  5. var currentSoundChannel:SoundChannel;
  6.  
  7. function playSound(startTime:Number = 0, loops:int = 0):SoundChannel {
  8.     if (currentSoundChannel) currentSoundChannel.stop();
  9.     return currentSoundChannel = sound.play(startTime, loops);
  10. }
  11.  
  12. playSoundFrom(5);
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (09-01-2012 um 13:43 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 09-01-2012, 15:38   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 2
Vielen Dank für die Antworten. Habs nun mit play() gelöst. Hatte ich vorher zwar schon öfters versucht, aber für die SoundChannels kein Array angelegt, was nötig gewesen wäre, da der Player mehrere Sounds gleichzeitig spielen soll. Nun funktioniert es.
speckmann 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wo ist find ich die Leiste mit "Normal", "Darüber", "Gedrückt" und "Aktiv" maggi198 Flash Einsteiger 2 19-10-2006 21:33
Listenauswahl per "UP"/"DOWN" auswählen und mit "ENTER" bestätigen- wie geht sowas? Mia1 Flash MX 2004 2 09-01-2006 17:11
Alle Ebenen auf einmal "verlängern", "vergrößern", "ziehen" Booyeoo Flash MX 2004 1 27-11-2005 23:07
getURL("test.html?link=1", "_blank", "GET"); silver92 ActionScript 1 4 16-04-2005 22:40
wie kann ich "form action="xxx.php" method="post" name="postform" Hobbes ActionScript 1 1 09-09-2001 11:43


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

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


Copyright ©1999 – 2012 Marc Thiele