Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-11-2005, 14:32   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
soundposition des neuen mp3s wird nicht erkannt

hi,
zuerstmal das script:

ActionScript:
  1. var my_sound:Sound = new Sound();
  2.  
  3. function music(file) {
  4.     my_sound.onLoad = function(success:Boolean) {
  5.         onEnterFrame = function () {
  6.             songPos = (100/my_sound.duration)*my_sound.position;
  7.             _root.monitor.control.statPos._xscale = songPos;
  8.         };
  9.     };
  10.     my_sound.loadSound(file, true);
  11. }
  12. music("song.mp3");

der _xscale wert meines balkens ändert sich zwar entsprechend der song-position, wenn ich die musik-funktion aber erneut ausführe, spielt ein neues mp3 (es beginnt auch am anfang), aber mein balken springt nicht an den anfang zurück sondern läuft da weiter, wo das alte mp3 aufgehört hat.

danke für tips!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 15-11-2005, 14:35   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hat das nicht was mit dem streaming zu tun ?
glaub mich dunkel daran zu errinnern...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 15-11-2005, 14:43   #3 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hi,
vielleicht sinds auch scope-probleme. xxx.onEnterFrame() ohne xxx sollte auf jeden fall nicht sein, innerhalb des onLoad handlers ist this nämlich kein movieclip - ein oEF ohne ziel-angabe ist also keinenfalls sauber. und die möglichkeit besteht, dass es dadurch nicht überschrieben wird.
versuch mal so:
PHP-Code:
var my_sound:Sound = new Sound(this);

function 
music(file) {
    
my_sound.onLoad = function(success:Boolean) {
        if (
success) {
            var 
ref:Object this;
            
_root.onEnterFrame = function () {
                
songPos = (100/ref.duration)*ref.position;
                
_root.monitor.control.statPos._xscale songPos;
            };
        }
    };
    
my_sound.loadSound(filetrue);
}
music("song.mp3"); 
gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 15-11-2005, 14:49   #4 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
danke, aber es lag daran, daß ich my_sound.start() schreiben musste, nachdem der song gestreamed wird. dadurchspringt die position des soundobjekts natürlich wieder an den start.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister 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 07:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele