Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-11-2011, 12:47   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2011
Beiträge: 3
Exclamation Ereignis-Sound-Schaltfläche reagiert online nicht

Hallo
Ich brauche dringend Hilfe. Meine Kenntnisse in AS2 sind recht beschränkt und ich bin wieder mal an eine Grenze gestossen:
Ich erstelle gerade eine Internetseite auf der einiges an Musik abzuspielen ist (www.jonathanvondannen.de).
daher habe ich einen Button angelegt und folgendes Script verwendet, welches die einzelnen Lieder ansteuern soll. Im Flashprogram selbst spielt die SWF auch alles reibungslos ab, aber sobald ich die SWF aus dem Explorer heraus oder im Internet aufrufe wird die Schaltfläche zum Abspielen nicht erkannt.

Script:
PHP-Code:
//Signal initialisieren
zustand "aus";

musik = new Sound(this); 
musik.loadSound("Boandlkramer.mp3" false); 

musik.onLoad = function (erfolgreich){
    if (
erfolgreich) {
        
trace("geladen");
        
mc_icons.gotoAndStop(3);

        
//Lautstärke
        
musik.setVolume(100);
        
//Wiedergabe starten (zweiterOffset, wiederholung)
        
musik.stop(020);    
        
        
//btn_onoff
        
btn_onoff.onPress = function() {
            if (
zustand == "aus") {
                
musik.start(020);                
                
mc_icons.gotoAndStop(2);
                
zustand "an";
                
                
musik1.stop();
                
mc_icons1.gotoAndStop(3);
                
zustand1 "aus";
                
                
musik2.stop();
                
mc_icons2.gotoAndStop(3);
                
zustand2 "aus";
                
                
musik2.stop();
                
mc_icons2.gotoAndStop(3);
                
zustand2 "aus";
                
                
musik3.stop();
                
mc_icons3.gotoAndStop(3);
                
zustand3 "aus";
                
                
musik4.stop();
                
mc_icons4.gotoAndStop(3);
                
zustand4 "aus";
                
                
musik5.stop();
                
mc_icons5.gotoAndStop(3);
                
zustand5 "aus";
                
                
musik6.stop();
                
mc_icons6.gotoAndStop(3);
                
zustand6 "aus";
                
                
musik7.stop();
                
mc_icons7.gotoAndStop(3);
                
zustand7 "aus";
                
                
musik8.stop();
                
mc_icons8.gotoAndStop(3);
                
zustand8 "aus";
                
                
musik9.stop();
                
mc_icons9.gotoAndStop(3);
                
zustand9 "aus";
                
                
musik10.stop();
                
mc_icons10.gotoAndStop(3);
                
zustand10 "aus";
                
                
musik11.stop();
                
mc_icons11.gotoAndStop(3);
                
zustand11 "aus";
                
                
            } else if (
zustand == "an") {
                
musik.stop();
                
mc_icons.gotoAndStop(3);
                
zustand "aus";
            }
        }; 
//btn_onoff Ende
        
    
//if Ende
    
//Funktion Ende 

Geändert von Martin Kraft (01-11-2011 um 13:01 Uhr)
Lemy ist offline   Mit Zitat antworten
Alt 01-11-2011, 13:18   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Hallo und willkommen im FlashForum!

Zunächst mal ein paar formale Dinge:
  • Wenn Du Deinen Code hier im Forum als [CODE] oder [PHP] markierst, kann man ihn wesentlich besser lesen, weil z.B. die Einzüge erhalten bleiben.

  • Wenn Du AS2 programmieren möchtest, solltest Du Dir wirklich angewöhnen alle Variablen zu deklarieren und zu typisieren:
    PHP-Code:
    var zustand:String "aus";
    var 
    musik:Sound = new Sound(); 
  • Diese ganzen durchnummerierten gleichartigen Befehle liesen sich mit einem Array erheblich vereinfachen.


Nun zu Deinem Problem:

Ich vermute, dass das hauptsächlich was mit der Größe Deiner Dateien zu tun hat. Deine Haupt SWF alleine wiegt 3,7 MB, die ganzen MP3s fast 60MB - das ist viel zu viel, um es alles gleichzeitig über das Netz zu laden! Wenn man das trotzdem tut, dauert's eben bis alles da ist und man die MP3s abspielen kann (was dann auch funktioniert).
__________________
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 (01-11-2011 um 13:20 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 01-11-2011, 13:24   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2011
Beiträge: 3
Vielen Dank für die schnelle Antwort Martin,
also verstehe ich das richtig? Das Script ist korrekt, aber die MP3´s sind zu groß. Wenn ich einfach warte werden die Daten schon jetzt geladen?
Also brauche ich "nur" die MP3´s verkleinern und die SWF abspecken?
Lemy ist offline   Mit Zitat antworten
Alt 01-11-2011, 13:31   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Lemy Beitrag anzeigen
also verstehe ich das richtig? Das Script ist korrekt, aber die MP3´s sind zu groß. Wenn ich einfach warte werden die Daten schon jetzt geladen?
Ja! Kannst Du Dir auch mit FireBug ansehn.
Zitat:
Zitat von Lemy Beitrag anzeigen
Also brauche ich "nur" die MP3´s verkleinern und die SWF abspecken?
Das in jedem Fall. Besser wäre es allerdings, nicht alle MP3s gleichzeitig zu laden (sondern immer nur die die auch abgespielt werden) und diese dann nicht als Ereignissound einzubinden, sondern streamen zu lassen:
PHP-Code:
var musik:Sound = new Sound(); 
musik.loadSound("Boandlkramer.mp3"true); 
__________________
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 01-11-2011, 14:25   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2011
Beiträge: 3
ich habe jetzt aus stream gestellt, indem ich jeweils das "false" zu "true" gewechselt habe. Jetzt ist aber die Folge das ALLE Songs beim Aufrufen der Seite starten. und nicht erst wenn man den Button klickt
Lemy ist offline   Mit Zitat antworten
Alt 01-11-2011, 15:06   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Lemy Beitrag anzeigen
ich habe jetzt aus stream gestellt, indem ich jeweils das "false" zu "true" gewechselt habe. Jetzt ist aber die Folge das ALLE Songs beim Aufrufen der Seite starten. und nicht erst wenn man den Button klickt
Was ja auch so in der Referenz steht:
Zitat:
Streaming-Sounds werden bereits während des Herunterladens wiedergegeben. Die Wiedergabe beginnt, sobald genügend Daten empfangen wurden, um den Dekomprimierungsalgorithmus zu starten.
Wie gesagt: Du solltest eh immer nur einen Sound auf einmal laden!
__________________
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
Antwort

Lesezeichen

Stichworte
actionscript 2, actionscrpit button, musik, schaltfläche

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
Kartennavigation Schaltfläche im MC reagiert nicht bion Flash Einsteiger 11 02-09-2010 19:54
Schaltfläche reagiert mit IE7 nicht auf mouseOver OidaHabara Flash Einsteiger 1 18-01-2007 08:41
Schaltfläche reagiert nicht richtig!!! flash4me Flash MX 2004 1 01-03-2005 23:35
schaltfläche reagiert nicht esia Flash MX 2 21-03-2003 15:13
Schaltfläche reagiert nicht!!! MrFloppy Flash 4 und Flash 5 4 03-11-2001 00:20


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele