Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-06-2011, 11:52   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 9
Smile Flashvideo + Musik in einer Schleife + Problem

Hallo Leute,

Ich hab vor ein Video in Flash zu erstellen. Folgende Arbeitsschritte tätige ich aber leider komme ich nicht zu dem gewünschten Erfolg.

Arbeitschritte:

1. Das SWF Video wird in der Flash Datei eingebunden.

2.Damit es nicht in einer Dauerschleife läuft erstelle ich einen zweiten Layer und setze am Ende eine Keyframe. Per Befehl weiß ich dem Keyframe " stop(); " zu.

3. Nun erstelle ich einen dritten Layer und füge die Soundatei (ungefähr 20 Sec) damit sich der Sound in einer Schleife wiedergibt füge ich ihm noch folgenden Code zu:

var i:Number = 0;
while (i < 10) {
trace(i);
i = i+1;
}

Jetzt zu meinem Problem: Leider spielt sich der Sound nicht in einer Schleife ab, sondern stoppt immer. Die Sounddatei wird nur einmal abgespielt. Was mache ich falsch? Oder eher was habe ich vergessen?

Vielen Dank für Eure Hilfe

Mit besten Grüßen und habt ein paar schöne Pfingsttage.
mcnutz ist offline   Mit Zitat antworten
Alt 10-06-2011, 11:58   #2 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 31
Was deine While Schleife im Moment macht ist
von 1 bis 10 zu zählen. Wo ist der Verweis auf den Soundlayer ?
Außerdem würde ich die swf in einen Movieclip verlagern, um sie
unabhängig vom Hauptskript steuern zu können =)

Hoffe das hilft dir etwas weiter =)

Geändert von 3DArtist (10-06-2011 um 12:00 Uhr)
3DArtist ist offline   Mit Zitat antworten
Alt 10-06-2011, 12:23   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 9
Bitte um Hilfe

Ich würde gerne die Musik in einer Schleife laufen lassen. Leider funktioniert dies nicht so wirklich. Ich habe leider nur sehr geringe Flashkenntnisse. Was meinst du mit verweis auf den Soundlayer? Folgende Schleife wird leider nicht von Flash erkannt:

var i:Number = 0;
while (i < 10) {
trace(i);
i = i+1;
}

Vielen, vielen Dank!
mcnutz ist offline   Mit Zitat antworten
Alt 10-06-2011, 12:43   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von mcnutz Beitrag anzeigen
Folgende Schleife wird leider nicht von Flash erkannt:

var i:Number = 0;
while (i < 10) {
trace(i);
i = i+1;
}
Diese Schleife wird ganz sicher von Flash erkannt Nur leider hat sie nicht die Bohne mit einem Sound oder einem Zeit-Loop zu tun. Das einzige was hier passiert, ist, wie 3DArtist schon sagte, dass eine Variable names i hochgezählt und ausgegeben wird.

ActionScript wird übrigens unabhängig von den Ebenen ausgeführt. D.h. wenn irgendwo ein stop(); steht, hält das alle Ebenen an. Wenn man eine Animation seperat steuern möchte, muss man sie daher auf eine eigene Zeitleiste (in ein eigenes MovieClip-Symbol) legen.

Wenn Du lediglich möchtest, dass Dein Sound loopt, brauchst Du nicht mal ActionScript. Das kann man in der Flash IDE einstellen, wenn man den Sound auf die Zeitleiste legt.
__________________
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 (10-06-2011 um 12:47 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 10-06-2011, 12:45   #5 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 31
Zitat:
Zitat von mcnutz Beitrag anzeigen
Ich würde gerne die Musik in einer Schleife laufen lassen. Leider funktioniert dies nicht so wirklich. Ich habe leider nur sehr geringe Flashkenntnisse. Was meinst du mit verweis auf den Soundlayer? Folgende Schleife wird leider nicht von Flash erkannt:

var i:Number = 0;
while (i < 10) {
trace(i);
i = i+1;
}

Vielen, vielen Dank!
Das das liegt daran das die Schleife keine Funktion hat,
ausser von 1 bis 10 zu zählen. Sonst hast du ja keine Funktion
angegeben.
Um den Soundlayer erneut abzuspielen könntest du zb das ganze so umformen :

Code:
 
stop ();
var i:Number = 0;
while (i < 10) {
i = i + 1
if (i == 10) {
gotoAndPlay (1);
}
Wobei der Soundlayer dann im Frame 1 beginnen müsstest.
Du kannst mir auch mal deine .fla schicken dann schau ich
mal ob ich das selbst hinbekomm

oder natürlich, wie der lieber Herr Kraft schon angedeutet hat
Code:
Wenn Du lediglich möchtest, dass Dein Sound- loopt, brauchst Du nicht
mal ActionScript. Das kannst Du in der Flash IDE einstellen, 
wenn Du den Sound in die Zeitleiste legst.
Wobei wir aber nicht wissen ob er das ganze als AS will.

Geändert von 3DArtist (10-06-2011 um 12:55 Uhr)
3DArtist ist offline   Mit Zitat antworten
Alt 10-06-2011, 12:56   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 9
Ich bin gerade leider etwas am verzweifeln. Vielleicht kannst Du (3DArtist) mir kurz helfen. Könntest Du mir bitte deinem Email schicken. Dann sende ich dir schnell die Datei rüber. Wenn Du keine Lust hast deine Mailadresse hier zu veröffentlichen. Kannst Du mir gern eine Leere Email an magnus.voss@gmail.com schicken. : )

Vielen, vielen Dank für dein Arrangement.
mcnutz ist offline   Mit Zitat antworten
Alt 10-06-2011, 12:57   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von 3DArtist Beitrag anzeigen
Um den Soundlayer erneut abzuspielen könntest du zb das ganze so umformen :

Code:
 
stop ();
var i:Number = 0;
while (i < 10) {
i = i + 1
if (i == 10) {
gotoAndPlay (1);
}
Wobei der Soundlayer dann im Frame 1 beginnen müsstest.
Sorry, aber das ist Käse!

Mit while- oder for-Schleifen kann man keine zeitlichen Loops erzeugen – Dafür braucht man ein Interval, Event.ENTER_FRAME oder einen Timer.

Dieses Script aber macht nichts anderes als
PHP-Code:
gotoAndPlay(1); 
__________________
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 gerade online   Mit Zitat antworten
Alt 10-06-2011, 13:03   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 9
Hallo Martin, vielen Dank für deinen schnellen Support. Wie bekomme ich jetzt den Sound in dem Video in eine Wiederholungsschleife. Hast du vielleicht einen Code perrat? Dicker Danke für deine Hilfe : )
mcnutz ist offline   Mit Zitat antworten
Alt 10-06-2011, 13:12   #9 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von mcnutz Beitrag anzeigen
Hast du vielleicht einen Code perrat?
Dafür brauchst Du, wie gesagt, keine einzige Zeile ActionScript:
  • Entweder Du legst Dir ein neues MovieClip-Symbol an, legst den Sound dort in die Zeitleiste, stellst ihn auf streaming und machst die Zeitleiste so lang, wie Du sie brauchst. Loopen tut dieser MovieClip dann von ganz alleine.

  • ...oder Du stellst es einfach auf dem Frame ein, in dem Du den Sound einbettest (siehe Bild im Anhang).
Angehängte Grafiken
Dateityp: png Unbenannt-1.png (13,0 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 (10-06-2011 um 13:13 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 10-06-2011, 13:44   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 9
Martin Du bist ne derbe Rakete : ) Vielen, vielen Dank für deine Hilfe!
mcnutz ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flash, hilfe, schleife, video

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
Problem mit einer Schleife und einer Abfrage loisl_com ActionScript 2 7 26-01-2010 08:45
Problem mit einer schleife -fabi- ActionScript 1 1 22-12-2006 00:43
kleines Problem mit einer Schleife Torrentus ActionScript 2 18 24-10-2006 14:49
Problem mit einer for-Schleife dave404 Flash Einsteiger 4 05-06-2006 15:51
Problem mit Array in einer For -Schleife maddy Flash MX 8 27-04-2004 21:55


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele