Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-09-2004, 23:04   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Gelsenkirchen
Beiträge: 35
Soundladestatus

Hallo!

Ich habe ein Problem mit dieser tricky Datei.
Ich möchte gerne einen Sound dynamisch in ein Flashfile laden und natürlich abspielen. Zusätzlich soll mir ein Preloader den aktuellen Ladestatus in Prozent anzeigen.

Hier ist die Datei load it

Es ist ein Clip im _root. Er nennt sich soundobjekt. In ihm steckt ein weiterer Clip (Playclip), der aber nur zu Anzeigezwecken des Play/Stop-Buttons genutzt wird. Genau darüber liegt ein Button mit dem Scriptcode zur Ansteuerung des Clips (Playclip) benutzt wird. Ihn ihm steckt natürlich auch der load, play und stop Befehl der Sounddatei.

Kann mir das mal jemand plausibel erklären?
Laden kann ich die Sounddatei ja aber die Anzeige macht nix

mfg Homersektor7g
Homersektor7g ist offline   Mit Zitat antworten
Alt 07-09-2004, 23:12   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
suchen&finden:
Soundsteuerung - Weiß nicht weiter
beinhaltet eigentlich das meiste was man dso wünscht...

für weiterführende erklärung suchen
nach.....
....
....
Sound....


pape
pape ist offline   Mit Zitat antworten
Alt 07-09-2004, 23:24   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Gelsenkirchen
Beiträge: 35
Ok..das hilft mir nicht wirklich weiter, weil ich die Hälfte der da verwendeten Sache nicht mal kenne bzw. noch nie mit gearbeitet habe. Ich fange grade an, mich in Flash so durchzuarbeiten.
Wäre es nicht möglich, die Datei einmal durchzusehen und dann mal kurz was dazu zu sagen? Wahrscheinlich ist es der blödest Fehler den man dabei machen kann, aber da ich leider nicht als Flashsuperfreak geboren wurde es leider nicht auf Anhieb finde.
Das wäre echt nett und ich wäre euch schon dankbar dafür.

mfg Homersektor7g
Homersektor7g ist offline   Mit Zitat antworten
Alt 07-09-2004, 23:41   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
poste deinen script.. dann kann ich jetzt noch kurz drüber gucken.. für die fla habe ich um ca. 16-17Uhr heute zeit... jetzt grad nicht
pape ist offline   Mit Zitat antworten
Alt 07-09-2004, 23:49   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Homersektor7g
Ok..das hilft mir nicht wirklich weiter, weil ich die Hälfte der da verwendeten Sache nicht mal kenne bzw. noch nie mit gearbeitet habe.
Hallo!!
Dann mußt die geschichte halt ein weinig ruhiger angehen!!

Zumal Du nichtmal beschreibst wo Dein Problem liegt

Der Loader ist eh ein wenig umständlich für meine begriffe

Also sag mal erst wo Dein Problem ist, dann gucken wir weiter
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 07-09-2004, 23:51   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Gelsenkirchen
Beiträge: 35
Naja...ich habe bis nachher Zeit.
Das ist ja nicht nur ein script sondern setzt. Das ist die Datei.
Hauptzeitleiste mit einem Clip und in dem Clip sind die funky Sachen.
Das erstreckt sich über den einen Button hinaus auch wenn es gesamt nicht sehr aufwändig ist.

Ich versuchs mal

Soundobjekt(Clip):

erster Frame:

sounderstellen = true;

zweiter frame:

rootladestatus.selectable = false;

if (sounderstellen == true)
{
_root.soundobjekt.meinsound = new Sound();
sounderstellen = false;
}

dritter frame:

bytesgeladen = _root.soundobjekt.meinsound.getBytesLoaded();
bytesgesamt = _root.soundobjekt.meinsound.getBytesTotal();
ladeinformationen = int((bytesgeladen)/(bytesgesamt)*100) + " %";

if (bytesgesamt == bytesgeladen)
{
gotoAndStop(4);
}
else
{
bytesgeladen = _root.soundobjekt.meinsound.getBytesLoaded();
bytesgesamt = _root.soundobjekt.meinsound.getBytesTotal();
ladeinformationen = int((bytesgeladen)/(bytesgesamt)*100) + " %";
gotoAndPlay(2);
}

vierter frame:

stop();


Playbutton:

on (press)
{
playerstatus += 1;

switch(playerstatus)
{
case 1: Playclip.gotoAndStop(4);
_root.soundobjekt.meinsound.start(0,1);
_root.soundobjekt.meinsound.loadSound("http://www.homersektor7g.de/DE/sound/song.mp3", true);
playerrollover = 0;
break;

case 2: Playclip.gotoAndStop(2);
playerstatus = 0;
playerrollover = 1;
_root.soundobjekt.meinsound.stop();
break;
}

}

on (rollOver)
{
playerrollover += 1;
switch(playerrollover)
{
case 1: Playclip.gotoAndStop(2);
break;

case 2: Playclip.gotoAndStop(4);
playerrollover = 0;
break;
}
}

on (rollOut)
{
playerrollover += 1;
switch(playerrollover)
{
case 1: Playclip.gotoAndStop(3);
break;

case 2: Playclip.gotoAndStop(1);
playerrollover = 0;
break;
}
}

Kannst du damit was anfangen?
Das Script für den Playbutton ist nur so kompliziert, weil das ein button ist, der einen darunterliegenden Clip steuert. Er ist aber für den Sound nicht relevant, da er nur die Anzeige des Playbuttons übernimmt.
Einmal normal play dann bei rollover das gleiche in fett und nochmal das selbe bei stop.

Danke im Voraus
Homersektor7G
Homersektor7g ist offline   Mit Zitat antworten
Alt 07-09-2004, 23:59   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Gelsenkirchen
Beiträge: 35
Das Problem ist ganz einfach das, dass ich die Sounddatei zwar dynamisch in mein swf laden kann, der Ladestatus der Sounddatei angezeigt werden soll.
Ich kann die Datei ja abspielen, aber die Anzeige verrichtet nicht ihren Dienst.
Ich kenne mich nicht so gut aus mit Flash und kann mit Verweisen auf andere Probleme, dessen Inhalt ich gar nicht kenne, nichts anfangen.
Ich habe noch nie mit onEnterFrame gearbeitet und habe keine Ahnung wobei mir das z.B. helfen soll.
Ich will den Sound über einen "Button" abspielen und stoppen können. Das habe ich ja mit Hilfe einens Buttons, der eine _alpha = 0; Grafik beinhaltet und einem Clip mit 4 Frames geschafft.
Es hakt nur bei der Statusanzeige.

Wäre wirklich nett, wenn ihr da mal ein Auge drauf werfen könntet.
Es ist ja möglich, dass der Loader ein wenig umständlich ist, aber ich habe leider noch nicht die Mittel um das Ganze etwa schöne zu programmieren.

mfg Homersektor7g
Homersektor7g ist offline   Mit Zitat antworten
Alt 08-09-2004, 00:17   #8 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ok.. nur kurze erläuterung warum deine sachen nicht funktionieren werden und warum du sogut wie neu anfangen musst...:

du erstellst ein sound objekt!
du fragst die bytes dieses objektes ab..
aber du hast ja noch gar keinen sound geladen...
das tust du erst mit dem play knopf...
zudem ist das alles wirklich umständlich gelöst worden...
das geh wesentlich unkomplizierter!


guck mal in den getopten thread.. da unter sounds sind grundlagen für sound-zeugs drin!
wenn du noch nicht mal weist, was das onEnterFrame ereignis bringt, dann solltest du umbedingt die flash internen Lektionen+Tutorials machen (in flash unter dem menü punkt hilfe zu finden)!

wenn du dir die grundlagen geschaffen hast, dann solltest du erst anfanen dich mit sounds zu beschäftigen...weil du dann auch die möglichkeit hast, fremde lösungen nachvollziehen zu können!

wenns aber schnell gehn soll:
guck dir den getopten thread (bzw. dessen Links )an.. da unter den Sound links fndest du tuts, die das ganze auf ca. 2 seiten vermitteln...
ob du es dann wirklich verstanden hast ist ne andere frage..
aber dann hast du wenigstens vernünftige ansätze und man kann dir bei dann evtl. auftauchenden problemen sehr schnell und gut helfen!

bis dann!

grz,
pape
pape ist offline   Mit Zitat antworten
Alt 08-09-2004, 00:35   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Gelsenkirchen
Beiträge: 35
Dass der Sound noch nicht geladen ist, weiß ich....ich versuche die ganze Zeit schon etwas zu tricksen.
Wie wäre es denn, wenn ich für den Anfang den Sound direkt im ersten Frame lade? Dann wäre der Sound geladen und ich könnte danach die bytes abfragen oder nicht?
Ich habe das ausprobiert und es geht auch nicht.

mfg Homersektor7g
Homersektor7g 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:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele