Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-03-2008, 16:47   #1 (permalink)
Funkologist
 
Benutzerbild von Reanimator
 
Registriert seit: Jan 2004
Ort: Vienna
Beiträge: 139
Sound (wav) position nach stop nicht 0

Hey Leute!
Wie sicher vielen schon aufgefallen ist, bleibt ein Sound nach .stop() auf der position an der es beendet wurde - dürfte sinnvoll in manchen projekten sein, mir macht es mein Vorhaben irgendwie unmöglich......
Folgendes:
Mein Sound soll solange spielen (geloopt) bis eine der Tasten losgelassen wird. Dann soll der Sound aber stoppen - ich benutze die typische SoundBusy-Prototyp Abfrage: if(this.position==0||this.position=this.duration)
Aber sobald ich das file stoppe, ist keine der beiden voraussetzungen mehr erfüllt und er spielt es nicht mehr von vorne ab.

Gibt es mit wav da keine einfache Möglichkeit?
Danke!
Reanimator
__________________
"Life - loathe it or ignore it, you can't like it"
Reanimator ist offline   Mit Zitat antworten
Alt 13-03-2008, 16:58   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Gibt es mit wav da keine einfache Möglichkeit?
Ist dir noch nicht aufgefallen, dass Sounds intern in mp3 gewandelt werden?

Zitat:
if(this.position==0||this.position=this.duration)
Das funzt nur richtig, wenn "this" auf eine Instanz der Soundklasse weist. Ohne Script kann man aber nur raten...
  Mit Zitat antworten
Alt 13-03-2008, 19:27   #3 (permalink)
Funkologist
 
Benutzerbild von Reanimator
 
Registriert seit: Jan 2004
Ort: Vienna
Beiträge: 139
hab nicht mitgedacht, so ungefähr is es:

Sound.prototype.soundbusy=function(){
return !(this.position==0||this.position==this.duration);
}
dann in mc.onEnterFrame:
if(Key.isDown(Key.RIGHT)){
if(!mySound.soundbusy()){
mySound.start(0,1);
}
}
else{mySound.stop();}

Zitat:
Zitat von agedoubleju Beitrag anzeigen
Ist dir noch nicht aufgefallen, dass Sounds intern in mp3 gewandelt werden?
Na klar ^^ Aber wavs kann man ja zb nicht mit loadSound reinladen....
__________________
"Life - loathe it or ignore it, you can't like it"

Geändert von Reanimator (13-03-2008 um 19:31 Uhr)
Reanimator ist offline   Mit Zitat antworten
Alt 13-03-2008, 22:22   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Aber wavs kann man ja zb nicht mit loadSound reinladen....
Aber in mp3 konvertieren und dann mit loadSound laden...

Aber zu deinem Script: der onEnterFrame-Event ist überflüssig, wenn du einen key-Listener verwendest. Mal als Ansatz:

PHP-Code:
keyListener = new Object();
keyListener.onKeyDown = function(){
    if (
Key.isDown(Key.RIGHT)) { 
       if(
_root.playing == false){
          
_root.playing true;
          
_root.mySound.start(0,1);
    }
    else{
        
_root.playing false;
        
_root.mySound.stop();
    }
}
Key.addListener(keyListener);  

mySound = new Sound();
mySound.attachSound("meinBezeichner");

_root.playing false
  Mit Zitat antworten
Alt 14-03-2008, 00:07   #5 (permalink)
Funkologist
 
Benutzerbild von Reanimator
 
Registriert seit: Jan 2004
Ort: Vienna
Beiträge: 139
Ah! Danke! Mit den Listeners hab ich mich nicht ganz zurechtgefunden
__________________
"Life - loathe it or ignore it, you can't like it"
Reanimator 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:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele