• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-12-2006, 18:51   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 9
Music Player | Autostart deaktivieren

Hallo,

ich als als Anfänger brauch eure Hilfe..
Geht um einen simplen mp3 Player,
möchte gerne das er nicht sofort
die Musik abspielt sondern erst
wenn man "btn_play" drückt..

Hier der Code:
Code:
stop();
playlist = new XML();
playlist.ignoreWhite = true;
playlist.onLoad = function(success) {
	if (success) {
		_global.songname = [];
		_global.songband = [];
		_global.songfile = [];
		for (var i = 0; i<playlist.firstChild.childNodes.length; i++) {
			_global.songname[i] = playlist.firstChild.childNodes[i].attributes.name;
			_global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
			trace(songname[i]+"  "+songfile[i]);
		}
	}
	_root.page_art_aksent.createEmptyMovieClip("sound_mc", 1);
	_root.page_art_aksent.sound_mc.sound_obj = new Sound();
	_global.song_nr = random(songfile.length);
	_root.page_art_aksent.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
MovieClip.prototype.songStarter = function(file, name) {
	this.sound_obj.loadSound(file, true);
	this.onEnterFrame = function() {
		if (this.sound_obj.position>0) {
			delete this.onEnterFrame;
			this._parent.display_txt.text = name;
		} else {
			this._parent.display_txt.text = "loading...";
		}
	};
	this.sound_obj.onSoundComplete = function() {
		(song_nr == songfiles.length-1) ? _global.song_nr=0 : _global.song_nr++;
		_root.page_art_aksent.sound_mc.songStarter(songfiles[song_nr], songname[song_nr]);
	};
};
btn_play.onRelease = function() {
	this._parent.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
btn_stop.onRelease = function() {
	this._parent.sound_mc.sound_obj.stop();
};
btn_fw.onRelease = function() {
	(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
	_root.page_art_aksent.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
btn_rev.onRelease = function() {
	(song_nr == 0) ? _global.song_nr=songfile.length-1 : _global.song_nr--;
	_root.page_art_aksent.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
playlist.load("playlist.xml");

Vielen Dank!
Spitfire! ist offline   Mit Zitat antworten
Alt 11-12-2006, 18:56   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hmm, vielleicht folgende Zeile aus dem onLoad rausnehmen?
PHP-Code:
_root.page_art_aksent.sound_mc.songStarter(songfile[song_nr], songname[song_nr]); 
gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 11-12-2006, 19:14   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 9
Jo danke dir
Spitfire! ist offline   Mit Zitat antworten
Alt 09-05-2007, 22:07   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 8
hello,

ich häng mich hier mal eben dran und hoffe, ihr könnt auch mir (wieder einmal) weiterhelfen...

ich hätte auch gern, dass mein player nicht sofort loslegt, habe allerdings garnicht soviel as wie z.b. oben. was ich hier sehe, und für wichtig halte...sonst gibts da noch einige setvolume einträge, ist folgendes:
Code:
s = new Sound(  );
s.attachSound("mysound");
s.setVolume(100);
s.start( 0 , 50000 );
ich habe auch schon versucht einige werte einfach mal umzudrehen, dies blieb aber leider erfolglos. das tutorial dazu stammt zwar aus dem netz und ich habe auch den autor schonmal angeschrieben, geantwortet hat er aber leider noch nicht...

ich wollte eigentlich auch noch mal die .fla datei anhängen um es euch noch ein wenig zu erleichtern, war aber leider zu gross. ich denke aber, dass das für einige hier eh kein allzu grosses problem darstellen sollte

vielen dank im voraus!

lg, andi
andi*h ist offline   Mit Zitat antworten
Alt 09-05-2007, 23:34   #5 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
@andi*h
Nimm die Zeile
Code:
s.start( 0 , 50000 );
raus - wer hätt's gedacht bei dem Befehl "start".
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (09-05-2007 um 23:36 Uhr)
rena ist offline   Mit Zitat antworten
Alt 10-05-2007, 01:35   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 8
hallo rena,

erst einmal, vielen dank für die schnelle antwort.
dann...hmm, gleich als ich deine antwort gelesen habe, dachte ich, na super - wieder mal so einfach

ich hab es dann aber gleich mal ausprobiert und leider fängt der immernoch gleich an zu spielen!? kann das sein?

zu meiner verteidigung auch nochmal schnell: ich hab das "start" schon wahrgenommen, da ich allerdings von einem "bei 0 fängt er an und 50000 mal wird wiederholt" ausgegangen bin hab ich doch die finger von gelassen.

so...und was mach ich nun?

lg, andi

Geändert von andi*h (10-05-2007 um 01:36 Uhr)
andi*h ist offline   Mit Zitat antworten
Alt 10-05-2007, 02:05   #7 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
Zitat von andi*h Beitrag anzeigen
... und leider fängt der immernoch gleich an zu spielen!? kann das sein?
Eigentlich nicht. Du hast den Sound doch nicht (zusätzlich zum gescripteten Soundobjekt) noch irgendwo in 'ner Zeitleiste liegen, oder? Denn das wäre dann sowas wie 'ne Busfahrkarte kaufen und dennoch zu Fuß gehen.

Gruß
Rena

PS: Was mir auch gerade aufgefallen ist - aber nichts mit dem Problem zu tun haben muss ... s = new Sound() sollte eigentlich immer die Zeitleiste in der (hier leeren) Klammer haben, in der das Soundobjekt "lebt" bzw. "leben soll".
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (10-05-2007 um 02:10 Uhr)
rena ist offline   Mit Zitat antworten
Alt 10-05-2007, 11:12   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 8
hallo,

hmm, gute frage..das o.g. as liegt aber schon in mehreren movieclips. ich habe die betreffende zeile zwar überall rausgenommen, gebracht hat es bis jetzt ja aber leider auch nichts.

ich hab die .fla aber einfach mal woanders hochgeladen, klick, vielleicht schaust du oder jemand anders ja mal "direkt ins eingemachte"

nochmal vielen, vielen dank im voraus!

lg, andi
andi*h 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 01:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele