Thursday, July 29th 2010, 1:34pm UTC+2

You are not logged in.

  • Login
  • Register

kelor

Super Moderator

Posts: 3,408

Location: formel1-stadt hockenheim

1

Sunday, May 4th 2003, 9:21pm

loop-funktion für dynamisch geladene mp3´s

ActionScript-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
MovieClip.prototype.loadDynSound=function(sndO,sName,anz){
        removeMovieClip (this.mySControl);
        this.createEmptyMovieClip('mySControl',9999);
        this['mySControl'][sndO]=new Sound(this);
        this['mySControl'][sndO].loadSound(sName,true);
        if(globalVolume==undefined){
                _global.globalVolume=100;
        }
        this['mySControl'][sndO].setVolume(globalVolume);
        var ziel =this['mySControl']._name;
        this['mySControl'][sndO].onSoundComplete=function(){
                this.loopy++;
                if(this.loopy<anz){
                        this.loadSound(sName,true);
                        this.setVolume(globalVolume);
                }else{
                        removeMovieClip (_root.mySControl);
                        delete this;
                }
        }
        return  _global.isRunning=[ziel,sndO,sName];
        ;
}


sound-volume speichert ihr am besten in einer variablen namens
globalVolume in _global.

ActionScript-Quelltext

1
_global.globalVolume=euer volume;


aufruf der funktion ist, wie immer, denkbar einfach.

ActionScript-Quelltext

1
this.loadDynSound('myS','mySound.mp3',2);


1. parameter: name des soundobjektes
2. parameter: pfad zur sounddatei
3.parameter: anzahl, wie oft der sound geloopt werden soll.

auch in diesem forum gilt!

bei fragen fragen! :D

greetz

kelor



[SIZE=7]loop, looping, stream, streaming, dyn., dynmisch, dynamischer sound, loop-funktion, funktion, sound, sounds[/SIZE]
[ActionScript-Trainer] [Referent ActionScript] [Buchautor]
[Online/Offline Flash_Applications & Developer]
  • Go to the top of the page

miesel

Super Moderator

Posts: 1,623

Location: Icke Berliner

2

Monday, May 5th 2003, 8:04am

... wann kommt eigentlich dein Buch raus?? ... die Sachen die du hier ( im Forum allgemein) postest sind total geil, und erklären tust du die auch einwandfrei ... da muss ich mir noch einiges abschneiden :D und abschauen ... (das ist hier auch kein Arschkriechen, ich bin nur eben echt begeistert) bringt mich schon ein Stück weiter dein Kram; da ich bisher nur relativ einfache Funktionen geschrieben habe hilft mir das verstehen deiner Codes bisher enorm ... wenn das so weitergeht habe ich wohl noch einiges vor mir
;) :D
--------------------------------------------------------------
|| ... close the world open the next ... ||
--------------------------------------------------------------

misginCom Webdesign Berlin
e-mail
  • Go to the top of the page

Sven G.

Administrator

Posts: 3,343

Location: NRW / Bochum

3

Monday, May 5th 2003, 9:46am

Quoted

Original von miesel
... wann kommt eigentlich dein Buch raus??
Hi miesel,

da ich erst vor kurzem mit Kelor Tel habe, kann ich Dir die Frage beantworten. (Hoffe das ist OK @Kelor :) )
Kelor hat abgabetermin am 26.05.2003 und das Buch soll dann im Juli in den Regalen stehen.
Mit freundlichen Grüßen
Sven Gasser @ BountyKiller.de
Flashbattle.deGründer
webmaster@flashbattle.de
Flashbattle.de ActionScript Referenz
DELTA Agentur - Agentur für Werbung & Kommunikation
News aus der Medienwelt & mehr @ Delta Agentur twittert

(Kein Support per eMail, PN oder ICQ)

Irren ist menschlich, aber für das totale Chaos braucht man einen Computer :)
http://twitter.com/deltaagentur
  • Go to the top of the page

miesel

Super Moderator

Posts: 1,623

Location: Icke Berliner

4

Monday, May 5th 2003, 9:53am

Sehr schön, ich glaube das ist dann mal wieder ein Titel den ich mir zulege ...
@kelor: ich hoffe da wird einem auch gezeigt wie man ein Bewegungstween macht ... :D ?( :D :P :)) LOL
ach und matze macht ja da auch mit ... na mal sehen was ihr da wieder zaubert
--------------------------------------------------------------
|| ... close the world open the next ... ||
--------------------------------------------------------------

misginCom Webdesign Berlin
e-mail
  • Go to the top of the page

kelor

Super Moderator

Posts: 3,408

Location: formel1-stadt hockenheim

5

Monday, May 5th 2003, 10:12am

:D

aber eines ist nicht mehr ganz richtig...
matze schreibt leider nicht mehr mit...
das heißt: das buch wird nur von mir sein...

aber danke für dein kompliment, miesel...

hoffe, dass das mir im buch genauso gelingt...
wenn ihr matze´s buch kennt, dann könnt ihr mit meinem weitermachen, da ich eigentlich dort ansetze, wo matze´s aufhört.
das heißt: es ist kein beginner-as-buch.
sondern eher ein medium to advance -buch...

8)

greetz

kelor
[ActionScript-Trainer] [Referent ActionScript] [Buchautor]
[Online/Offline Flash_Applications & Developer]
  • Go to the top of the page

miesel

Super Moderator

Posts: 1,623

Location: Icke Berliner

6

Monday, May 5th 2003, 10:46am

sehr gut, da ich das Buch von matze habe (habe daraufhin auch Sascha Wolter und Carlo Blatz verkauft, weil die Pampe waren) ist das genau das was ich noch brauche ... muss mich auf jeden Fall deutlich mehr mit OOP auseinandersetzen ...
--------------------------------------------------------------
|| ... close the world open the next ... ||
--------------------------------------------------------------

misginCom Webdesign Berlin
e-mail
  • Go to the top of the page

kelor

Super Moderator

Posts: 3,408

Location: formel1-stadt hockenheim

7

Monday, May 5th 2003, 11:01am

:D

weder das von sascha, noch das von calle, sind, meiner meinung nach, besonders gelungen...

aber das ist nur meine eignene meinung.

greetz

kelor
[ActionScript-Trainer] [Referent ActionScript] [Buchautor]
[Online/Offline Flash_Applications & Developer]
  • Go to the top of the page

miesel

Super Moderator

Posts: 1,623

Location: Icke Berliner

8

Monday, May 5th 2003, 11:40am

sag ich doch, die beiden Bücher waren ... ähhh ... Grotte?
--------------------------------------------------------------
|| ... close the world open the next ... ||
--------------------------------------------------------------

misginCom Webdesign Berlin
e-mail
  • Go to the top of the page

eisenhower

Intermediate

Posts: 425

Location: NRW

9

Monday, May 5th 2003, 2:23pm

wie teuer die Bücher immer sind ich als Schüler kann es mir einfach nicht leisten :( sowas mal zu kaufen´

aber ich habe endlich ein as buch gefunden was 10 ? kostet
von Nobert Busche das ActionScript Flash MX Pragramierung

ich finde es net schlecht für anfänger wie mich pass aber glaube net zum topic sry
:a2

This post has been edited 2 times, last edit by "eisenhower" (May 5th 2003, 2:27pm)

  • Go to the top of the page

goddy

Beginner

10

Wednesday, August 6th 2003, 11:54am

hallo stehe voll auf dem schlauch
ich bekomme das script einfach nicht zum laufen
kann mir jemand eine anleitung für dummys geben

vielen dank im voraus
grüssle goddy :rolleyes:
  • Go to the top of the page

kelor

Super Moderator

Posts: 3,408

Location: formel1-stadt hockenheim

11

Wednesday, August 20th 2003, 3:05pm

sorry..hab ich erst eben gelesen...was geht denn bei dir nicht...?

script von oben in das erste/ einzige frame[bild] rein... sounddatei in der gleichen hirachie ablegen, wie die swf und dann mit loadDynSound sounddatei laden...sollte ohne probs funZen...

greetz

kelor
[ActionScript-Trainer] [Referent ActionScript] [Buchautor]
[Online/Offline Flash_Applications & Developer]
  • Go to the top of the page

Neo

Professional

Posts: 646

Location: Hamburg

12

Wednesday, March 2nd 2005, 12:29am

soa, ich krame mal wieder einen hübschen alten Thread raus, weil sich mir ein paar Probleme offenbarten.

Das Skript selbst, erste Sahne funktioniert soweit einwandfrei. Nur hab ich ein Problem beim Loop.

Ich hab ne Sounddatei so bearbeitet, dass sie in meinem Audioeditor (Steinberg's Wavelab) 1A geloopt wird, sprich keine Pausen oder ähnliches zwischen Ende und Anfang, wie man sich halt nen Loop so vorstellt.

Wende ich nun das Skript an (oder auch jedes x-beliebige andere Skript, oder importiere das ganze sogar in Flash) gibts immer so n leichten Knackser beim Loop und zwar immer an der Stelle, wo der Track zu Ende ist und von vorn beginnt. Lässt sich das Problem irgendwie beheben?

Desweiteren noch eine Frage zu Deinem Skript, kelor, was muss man tun, damit der Sound, wenn er das ERSTE Mal angespielt wird, eingefadet wird. Flash bietet ja die Option selbst an, bei importieren Sounds, wie jedoch macht man das bei dynamisch geladenen Sounds?

Würde mich über Hilfe und Co. freuen,

Gruß und Dank im Vorraus

Neo
NOOZIGN

Ich weiß, daß es da oben jemand gibt,
kein Plan ob Mensch ob Tier ob Frau ob Typ.
Obwohl er da oben ist, ist er unten mit mir
und wenn auch Du ein Flasher bist, ist er unten mit Dir.
  • Go to the top of the page

psychoinca

Beginner

Posts: 3

Location: deutschland

13

Thursday, May 26th 2005, 1:12pm

RE: loop-funktion für dynamisch geladene mp3´s

Hallo kelor

Da ich nicht unbedingt der AS Profi bin habe ich probleme mit deinem Script.
Ich schaffe es nicht unter Flash7 und AS2.0 zum loopen zu bringen.
Stoppen ist auch nicht drin.

Kannst du mir einen Tipp geben?

Gruß Psychoinca



....Hat sich erledigt, habe mal mein Hirn benutzt.

Trotzdem Danke

This post has been edited 1 times, last edit by "psychoinca" (May 26th 2005, 3:55pm)

  • Go to the top of the page

kelor

Super Moderator

Posts: 3,408

Location: formel1-stadt hockenheim

14

Thursday, May 26th 2005, 4:10pm

Quoted

Original von Neo
soa, ich krame mal wieder einen hübschen alten Thread raus, weil sich mir ein paar Probleme offenbarten.

Das Skript selbst, erste Sahne funktioniert soweit einwandfrei. Nur hab ich ein Problem beim Loop.

Ich hab ne Sounddatei so bearbeitet, dass sie in meinem Audioeditor (Steinberg's Wavelab) 1A geloopt wird, sprich keine Pausen oder ähnliches zwischen Ende und Anfang, wie man sich halt nen Loop so vorstellt.

Wende ich nun das Skript an (oder auch jedes x-beliebige andere Skript, oder importiere das ganze sogar in Flash) gibts immer so n leichten Knackser beim Loop und zwar immer an der Stelle, wo der Track zu Ende ist und von vorn beginnt. Lässt sich das Problem irgendwie beheben?

Desweiteren noch eine Frage zu Deinem Skript, kelor, was muss man tun, damit der Sound, wenn er das ERSTE Mal angespielt wird, eingefadet wird. Flash bietet ja die Option selbst an, bei importieren Sounds, wie jedoch macht man das bei dynamisch geladenen Sounds?

Würde mich über Hilfe und Co. freuen,

Gruß und Dank im Vorraus

Neo



ich weiß gar nicht warum ich das nicht gelesen hatte...*schulterzugg*sorry for that*


zum einfaden...das ist leider nicht ganz so einfach bei gestreamten sounds, da man ja abfangen muss, wann der sound anfängt loszulegen...
das geht nur über ne überwachungsfunktion und das volume auf 0 setzen, und wenn die position größer 1 ist, dann langsam einfaden in nem eigenen looping...;)

das mit dem knacksen ist eine alte geschichte...hierzu hab ich auch einen link, der erklärt, wie man das umgehen kann...muss ich aber erst raussuchen...

oder du fügst zu beginn bei jedem sound einen silence ein von ein paar millisekunden...
ich such dir den link mal raus...


greetz

kelor
[ActionScript-Trainer] [Referent ActionScript] [Buchautor]
[Online/Offline Flash_Applications & Developer]
  • Go to the top of the page

dr_skin

Moderator

Posts: 2,028

Location: #~#

15

Friday, September 23rd 2005, 11:05am

FRAGE:"der sound wird wunderbar eingefügt, nur leider ist der zu lahm! hört sich an als würde der mit zu wenig bpm abgespielt als im original?"

weiß da wer rat drum?
vor allendingen is mir gerade aufgefallen das sich das teil nicht loopt?
bin isch bekloppt oder was?


edit
flash mx 2004 pro
thenetcircle.com(x)html+css moderator drskin

This post has been edited 2 times, last edit by "dr_skin" (Sep 23rd 2005, 11:25am)

  • Go to the top of the page

solic

Beginner

Posts: 1

Location: Bayern

16

Friday, September 15th 2006, 1:33pm

RE: loop-funktion für dynamisch geladene mp3´s

Habe ein anderes script mit mehreren mp3s und möchte die sounds loopen lassen, da einige titel echte loops sind.

Kann ich das irgendwie noch mit einbauen?

as auf hauptframe

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
this.onEnterFrame = function () {
sload = mySound.getBytesLoaded();
stotal = mySound.getBytesTotal();
percentload = (Math.round((sload/stotal) * 100)) + "%";
if (counter < 2) {
counter = counter + 1;
loadVariablesNum("flashmusic.txt", 0);
songtitle = musictitle.split(":");
count2 = 0;
songplaying = (count2+1) + " - " + songtitle[count2];
}
if (stopped!=true) {
mySoundDuration=Math.round(_root.mySound.duration/1000);
mySoundPosition=Math.round(_root.mySound.position/1000);
texttime = mySoundPosition;
timemin = 0;
if (texttime < 10) {
	texttime = "0" + texttime;
}
while(texttime >= 60) {
	texttime = texttime - 60;
	timemin = timemin + 1;
if (texttime < 10) {
	texttime = "0" + texttime;
}
}
}
timeformat = timemin + ":" + texttime;
//Reverse
if (REV==1 && mySoundPosition>0) {
	_root.mySound.stop();
	mySoundPosition=mySoundPosition-1;
	_root.mySound.start(mySoundPosition,0);
	}
revButton.onPress = function () {
	REV=1;
	mySoundPosition=Math.round(_root.mySound.position/1000);
	//
}
revButton.onRelease = function () {
	REV=0
}
//Fast Forward
if (FF==1 && mySound.position<mySound.duration) {
		_root.mySound.stop();
		mySoundPosition=mySoundPosition+1;
		_root.mySound.start(mySoundPosition,0);
	}
FFButton.onPress = function () {
	FF=1;
	mySoundPosition=Math.round(_root.mySound.position/1000);
}
FFButton.onRelease = function () {
	FF=0
}
_root.mySound.setVolume(20);


as auf playbutton

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
on (release) {
if (mySoundPosition > 0) {
	_root.mySound.stop();
	_root.mySound.start(mySoundPosition, 0);
	stopped=false;
}
else {
_root.mySound.stop();
_root.mySound = new Sound();
_root.mySound.loadSound(songtitle[count2], true);
_root.mySound.start();
stopped=false;
}
}


Ich hoffe, Du/ Ihr könnt mir helfen ;-)
  • Go to the top of the page

17

Wednesday, November 22nd 2006, 8:43am

hallo,

habe gestern den ganzen tag hiermit verbracht, habe schon an mir gezweifelt. habe den code 1zu1 eingefügt, aber nichts, kein loop. am ende des tages habe ich dann gesehen von wann dieser thread ist und daraufhin mit den veröffentlichungsotionen rumexperimentiert: mit flash version 6 und actionscript 2 gehts wunderbar, mit version 8 und as 2 gibt es keinen loop, aber auch keine fehlermeldung beim script. bin echt schlecht was as angeht und kann nicht sagen woran es liegt. mein problem ist, ich brauche mindestens flash 7 wegen einer cms komponente und der sound ist zu groß um ihn in die swf zu integrieren. weiß jemand rat.
  • Go to the top of the page

umek

Beginner

18

Monday, February 26th 2007, 6:33pm

@kelor Sehr praktisch! Das ist genau das was ich gebraucht habe.
Allerdings habe ich mir das sehr mühselig zusammengebastelt und würde da jetzt noch ganz gerne die Dauer und die Ladezeit mit unterbringen.
Ich hab schon ein wenig mit setInterval(); gespielt aber das klappt alles nicht.

Soweit bin ich ohne Anzeige:

ActionScript-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
var itemNo 3;
var posX 100;
var posY 100;
var colorOver 0xFF0000;
var colorOut 0x000000;
var mwidth 200;

// ==========

MovieClip.prototype.loadDynSound=function(sndO,sName,anz){
        removeMovieClip (this.mySControl);
        this.createEmptyMovieClip('mySControl',9999);
        //
        this.mySControl.createTextField("lStatus_txt"this.getNextHighestDepth(),1007010022);
        this.mySControl.lStatus_txt.autoSize true;
        this.mySControl.lStatus_txt.border true;
        this.mySControl.lStatus_txt.text "Ladeanzeige / Dauer / Zeit";
        //
        this['mySControl'][sndO]=new Sound(this);
        this['mySControl'][sndO].loadSound(sName,true);
        if(globalVolume==undefined){
                _global.globalVolume=100;
        }
        this['mySControl'][sndO].setVolume(globalVolume);
        var ziel =this['mySControl']._name;
        this['mySControl'][sndO].onSoundComplete=function(){
                this.loopy++;
                if(this.loopy<anz){
                        this.loadSound(sName,true);
                        this.setVolume(globalVolume);
                }else{
                        removeMovieClip (_root.mySControl);
                        delete this;
                }
        }
        return  _global.isRunning=[ziel,sndO,sName];
        ;

} 

// ==========

menuXML = new XML();
menuXML.ignoreWhite true;
menuXML.onLoad = function() {
    var itemsitemNameitemTitleitemPath;
    items this.firstChild;
    if (items.hasChildNodes()) {
        for (var 0i<itemNoi++) {
            itemTitle items.childNodes[i].attributes.title;
            itemPath items.childNodes[i].attributes.path;
            itemName 'm_item_'+i;
            var mc _root.createEmptyMovieClip(itemNamei);
            mc.itemPath itemPath;
            mc.onRelease onReleaseHandler;
            mc.onReleaseOutside mc.onRollOut=onRollOutHandler;
            mc.onRollOver onRollOverHandler;
            mc._x 0;
            mc._y m_item_0._height 1.1;
            mc.createTextField("theText"1posXposYmwidth25);
            mc.theText.multiline false;
            mc.theText.wordWrap false;
            mc.theText.border false;
            mc.theText.selectable false;
            txtFormat = new TextFormat();
            txtFormat.bullet false;
            txtFormat.underline false;
            txtFormat.url itemPath;
            txtFormat.bold true;
            txtFormat.font "Arial";
            // txtFormat.color = 0xFF9900;
            mc.theText.text itemTitle;
            mc.theText.setTextFormat(txtFormat);
            mc.theText.onRollOut();
        }
    }
};
xmlFile "tracks.xml";
menuXML.load(xmlFile);

function onReleaseHandler() {
    loadDynSound("myS"this.itemPath1); 
    trace(this.itemPath);
}
function onRollOutHandler() {
    this.theText.textColor colorOut;
}
function onRollOverHandler() {
    this.theText.textColor colorOver;
}


tracks.xml:

ActionScript-Quelltext

1
2
3
4
5
6
<?xml version="1.0" encoding="iso-8859-1"?>
<tracks>
<items title="Titel 1" path="audio/sample1.mp3"/>
<items title="Titel 2" path="audio/sample2.mp3"/>
<items title="Titel 3" path="audio/sample3.mp3"/>
</tracks>


Kannst du mir einen Tipp geben?


umek
  • Go to the top of the page

kelor

Super Moderator

Posts: 3,408

Location: formel1-stadt hockenheim

19

Monday, February 26th 2007, 7:00pm

das muss ich mir mal näher ansehen...
klar geht das, die ladezeiut und die dauer mitunterzubringen...
muss allerdings schauen wo und wie..

bzw. ich kann dir ja mal kot :D geben, der ladezeiten und dauer eines sounds handelt...


greetz

kelor
[ActionScript-Trainer] [Referent ActionScript] [Buchautor]
[Online/Offline Flash_Applications & Developer]
  • Go to the top of the page

umek

Beginner

20

Monday, February 26th 2007, 7:27pm

Ich sage zu beidem nicht nein! Wäre um jeden Tipp o. gekotetes dankbar! =)

umek
  • Go to the top of the page