Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-01-2012, 14:32   #1 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 38
Pause zwischen Loops - Zeitleiste + MC

Hi zusammen,
hab jetzt schon länger nix mehr gemacht mit Flash und hab grad zwei kleine Probleme:

Ich hab eine Ani erstellt (FlashCS5, AS2). Dabei ist ein Play-Pause-Button den ich mit einem Musikstück (1min) betückt habe.

Pause:
PHP-Code:
on (release) {
    
tellTarget ("../sound")
    {
        
stopAllSounds();
    }
}
on (release) {
    
nextFrame();

Play:
PHP-Code:
on (release) {
    
tellTarget ("../sound")
    {
        
nextFrame();
    }
}
on (release) {
    
prevFrame();

nur wenn ich das stück pausiere und wieder play drücke, hätte ich gern dass das stück an der selben stelle weiterspielt wo ich "pause" gedrückt habe. (die Musik fängt wieder von vorne an)
wie kann ich das machen ??

2. Wenn die Animation vorbei ist möchte ich dass zwischen den Loops eine Pause von ca. 10 sek liegt... per zeitleiste wär das ja ziehmlich einfach aber wie bring ich das dem button bei, dass er 10 sek wartet bis er syncron zur zeitleister wieder anfäng den Sound zu spielen ?

herzlichen Dank für eure hilfe
Flashili ist offline   Mit Zitat antworten
Alt 03-01-2012, 14:51   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Flashili Beitrag anzeigen
Ich hab eine Ani erstellt (FlashCS5, AS2). Dabei ist ein Play-Pause-Button den ich mit einem Musikstück (1min) betückt habe.
Mit AS2 hat dieses Script nicht viel zu tun. tellTarget ist AS1 noch gescheichelt Diese Syntax sollte man heute wirklich nicht mehr verwenden!

In ZeitleistenScript umgeschrieben sähe Dein Code wohl so aus.
ActionScript:
  1. // Entsprechende Instanznamen für die Buttons vergeben!
  2.  
  3. btnStop.onRelease = function(){
  4.     this._parent.sounds.stopAllSounds();
  5.     this.nextFrame();
  6. }
  7.  
  8. btnPlay.onRelease = function(){
  9.     this._parent.sounds.nextFrame();
  10.     this.prevFrame();
  11. }
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 03-01-2012, 15:00   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Geht's Dir nur darum, dass der Sound synchron zu einer Zeitleistenanimation abspielt? Dann leg ihn als Streaming-Sound in diese Zeitleiste!

In allen anderen Fällen würde ich ganz auf die Zeitleiste verzichten und den Sound stattdessen so steuern:
ActionScript:
  1. var sound:Sound = new Sound();
  2. sound.attachSound("dieIdDesSoundsInDerBibliothek");
  3. var soundPosition:Number = 0;
  4.  
  5. function playSound() {
  6.     sound.start(soundPosition);
  7. }
  8.  
  9. function pauseSound() {
  10.     soundPosition = sound.position / 1000;
  11.     sound.start(soundPosition);
  12. }
  13.  
  14. ////
  15.  
  16. btnStop.onRelease = function(){
  17.     pauseSound();
  18. }
  19.  
  20. btnPlay.onRelease = function(){
  21.     playSound();
  22. }
__________________
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 (03-01-2012 um 18:34 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 03-01-2012, 15:23   #4 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 38
nujoa, ups ja ich hatte den Sound auch schon auf der zeitleiste, wusste nur nich wie ich den dann mit den buttons ansteure.. wo leg ich das script rein ? direkt auf den Movieclip der die zwei Buttons beinhaltet ?

blöde Frage: wenn ich den sound in die Zeitleiste lege, vergrößert das die Dateigröße ? bzw. kann ich den Sound auch extern laden ?

Danke schonmal
Flashili ist offline   Mit Zitat antworten
Alt 03-01-2012, 15:32   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Flashili Beitrag anzeigen
wo leg ich das script rein ? direkt auf den Movieclip der die zwei Buttons beinhaltet ?
Nicht auf den MovieClip sondern in dessen Zeitleiste. Man sollte heute generell keine Scripte mehr auf irgendwelche Objekte legen!

Zitat:
Zitat von Flashili Beitrag anzeigen
blöde Frage: wenn ich den sound in die Zeitleiste lege, vergrößert das die Dateigröße ?
Nein (jedenfalls nicht im Vergleich zu anderen Arten, bei denen der Sound direkt in der SWF liegt).

Zitat:
Zitat von Flashili Beitrag anzeigen
bzw. kann ich den Sound auch extern laden ?
Ja, mit der Methode loadSound der Sound-Klasse.
Allerdings wird es dann schwieriger ihn mit einer Animation zu synchronisieren und geladen werden muss er so oder so...
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 03-01-2012, 15:42   #6 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 38
ok, Danke

also das heist wenn ich dein zweites sctipt verwende leg ich den oberen Teil
ins 1. Frame auf der Zeitleiste und den unteren Teil jeweils auf die Buttons ?
ich kenn mich noch nich wirklich gut aus und hoff das das script AS2 ist ?

Grüße
Flashili ist offline   Mit Zitat antworten
Alt 03-01-2012, 15:55   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Flashili Beitrag anzeigen
also das heist wenn ich dein zweites sctipt verwende leg ich den oberen Teil
ins 1. Frame auf der Zeitleiste und den unteren Teil jeweils auf die Buttons ?
ich kenn mich noch nich wirklich gut aus und hoff das das script AS2 ist ?
Ja
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 03-01-2012, 16:20   #8 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 38
hm, funktioniert leider noch nich so richtig..

1.Die Fehler sind " Der Bezeichner "sound" bei dem es nicht auf die Groß- und Kleinschreibung ankommt, verdeckt das integrierte Objekt "Sound"
(Das ist die erste Zeile des oberen Scriptes)

2. Anweisung muss innerhalb einer on-Prozedur vorliegen

kannst du da helfen ?
Flashili ist offline   Mit Zitat antworten
Alt 03-01-2012, 16:26   #9 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Flashili Beitrag anzeigen
1.Die Fehler sind " Der Bezeichner "sound" bei dem es nicht auf die Groß- und Kleinschreibung ankommt, verdeckt das integrierte Objekt "Sound"
Ist das in AS2 so Dann musst Du eben überall wo »sound« steht, etwas anderes hinschreiben (z.B. »snd«).

Zitat:
Zitat von Flashili Beitrag anzeigen
2. Anweisung muss innerhalb einer on-Prozedur vorliegen
Dann hast Du das Script wohl wieder auf irgendeinen Objekt kopiert und nicht – wie ich mehrfach erklärt habe – auf einen (Key-)Frame der Zeitleiste?!


Ich hab aber immer noch nicht verstanden, was Du genau vorhast?
Wenn der Sound einfach nur synchron zu einner Animatin laufen soll, brauchst Du überhaupt kein Script, sondern musst ihn einfach als Streaming-Sound in die Zeitleiste legen, in der auch die Animation stattfindet...
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 03-01-2012, 17:40   #10 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 38
nope, das hab ich schön aufn key-frame gelegt...

so ich fühl mich der lösung ganz nah, aber an irgend ner kleinigkeit hängts warscheinlich..

ich hab jetzt den Sound auf die Zeitleiste gelegt.

Instanznamen der Buttons:
btnpause
btnplay

ich habe einen Movieclip in dem die zwei Symbole (play + pause) als Movieclip liegen.

danach habe ich die folgenden Codes auf die Keyframes gelegt, in denen sich die Movieclips befinden, NICHT auf die Movieclips selbst

Code:
btnpause.onRelease = function(){
    this._parent.sounds.stopAllSounds();
    this.nextFrame();
}
Code:
btnplay.onRelease = function(){
    this._parent.sounds.nextFrame();
    this.prevFrame();
}
hoffe du kannst mir noch helfen
Flashili ist offline   Mit Zitat antworten
Alt 03-01-2012, 17:45   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Poste mal die FLA!
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 03-01-2012, 18:09   #12 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 38
sry hatn bisschen gedauer die originalfla klein zu klopfen...
hoff mir is auf die schnelle kein fehler passiert

edit: ich hab nen andren sound verwendet ums klein zu halten..
Angehängte Dateien
Dateityp: fla btn.fla (291,7 KB, 1x aufgerufen)

Geändert von Flashili (03-01-2012 um 18:21 Uhr)
Flashili ist offline   Mit Zitat antworten
Alt 03-01-2012, 18:34   #13 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Bitte sehr:
Angehängte Dateien
Dateityp: fla btn.fla (292,3 KB, 3x aufgerufen)
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 04-01-2012, 12:55   #14 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 38
cool, danke funktioniert ja schon mal ganz gut..

jetzt möcht ich nur dass das lied gleich beim öffnen losläuft und erst beim drücken auf "pause" unterbrochen wird
was muss ich da am sctipt ändertn ?

Außerdem hab ich ja dann immernoch das Problem den sound+Animation am schluss zu loopen ?!? ohman hilfe bitte !


Danke für die hilfe !

Geändert von Flashili (05-01-2012 um 09:24 Uhr)
Flashili ist offline   Mit Zitat antworten
Alt 09-01-2012, 09:29   #15 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Flashili Beitrag anzeigen
jetzt möcht ich nur dass das lied gleich beim öffnen losläuft und erst beim drücken auf "pause" unterbrochen wird
was muss ich da am sctipt ändertn ?
Hast denn mal versucht etwas am Script zu ändern? AS lernt man nur in dem man damit rumspielt
Ansonsten versuch's mal mit der angehängten FLA!

Zitat:
Zitat von Flashili Beitrag anzeigen
Außerdem hab ich ja dann immernoch das Problem den sound+Animation am schluss zu loopen ?!?
Den Sound-Loop hab ich eingebaut.

Mir ist jedoch schleierhaft von welcher Animation Du sprichst?! Wie oben schon mehrfach erwähnt, bräuchtest Du einen ganz anderen Aufbau (StreamingSound in der Zeitleiste, Animationssteuerung mit gotoAndPlay), falls der Sound synchron zu einer Zeitleistenanimation ablaufen sollte

Zitat:
Zitat von Flashili Beitrag anzeigen
ohman hilfe bitte !
Stöhnen und Betteln bringt hier niemandem was (und nervt nur die, die sich dieses Gewimmer durchlesen müssen) - Ausprobieren schon!
Angehängte Dateien
Dateityp: fla btn.fla (292,5 KB, 5x aufgerufen)
__________________
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 09:34 Uhr)
Martin Kraft 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
mp3 loops ohne pause abspielen ziese Flash 8 1 10-10-2009 16:25
SetInterval - Pause Innerhalb eines Loops? doloson ActionScript 2 0 23-03-2009 10:01
play/pause in zeitleiste dundee Flash MX 9 14-05-2005 15:05
Loops ohne Pause für Flashplayer auf Page... da-wallace Sound 2 27-06-2004 13:14
Pausen zwischen den Loops Paddy1348 Flash 4 und Flash 5 4 23-01-2003 18:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele