2016-05-18 3 views

Antwort

0

performWithDelay 3. Parameter für die Anzahl der Schleifen akzeptiert, brauchen Sie nicht es manuell zu tun.

local accomp = audio.loadStream("sounds/beep.mp3") 
timer.performWithDelay(tempo, function() audio.play(accomp, {channel = 1}) end, 100) 
0

das Handbuch lesen ... https://docs.coronalabs.com/api/library/timer/performWithDelay.html#iterations-optional

Sie machen völlig falsch es.

timer.performWithDelay ruft die listener Funktion nach einer bestimmten Verzögerung auf.

Sie müssen die Datei nicht 100 Mal laden. Einmal reicht. Sie rufen die Timer-Funktion 100 Mal auf, was nichts tut, da Sie keine Listener-Funktion haben. Bitte lesen Sie die Dokumentation der Funktionen, bevor Sie sie benutzen, damit Sie wissen, was sie tun und wie Sie sie richtig benutzen. Sie können keine schmackhafte Mahlzeit kochen, wenn Sie nichts über Ihre Zutaten wissen.

Entfernen Sie diese for-Schleife und implementieren Sie eine Listener-Funktion.

Verwenden Sie den optionalen dritten Parameter iterations, um anzugeben, wie oft Sie dies wiederholen möchten. Verwenden Sie -1 für unendliche Wiederholungen ...

Es ist alles da. Du musst nur RTFM.

+0

Oleg - danke, das funktioniert gut. Ferkel - Ich werde das lesen, was du vorschlägst, danke auch. – julianLE3