Eh bien cela pourrait être beaucoup à demander ici, mais j'ai essayé de le faire pendant des heures et ne peut pas le faire fonctionner .... s'il vous plaît aider. Tout d'abord, j'ai besoin de mettre plusieurs lecteurs mp3 sur ma page Web, donc j'ai téléchargé le lecteur au http://flash-mp3-player.net/. J'utilise à la fois la version mini et la version multi ... alors quand le mini commence à jouer, je veux que le multi se ferme.Existe-t-il un moyen d'arrêter la lecture de mp3 à partir d'une autre instance de flash_mp3_player?
Je pensais que la meilleure façon serait de modifier le fichier flash pour utiliser localConnection et tirer la fonction d'arrêt, mais je ne peux pas accéder à la fonction d'arrêt du tout ... mon code est comme ça
DANS LA MINI templateA classe:
public function playRelease()
{
trace("playing clicked....test");
var talkingLC:LocalConnection = new LocalConnection();
talkingLC.send("simpleRequest_lc", "stopPlayingPls");
this.player.play();
if (this.player.getLoading().percent != 100) {
this.startLoading();
}
}
Et dans le modèle bien Multis ... constructeur TemplateMulti.as:
var listeningLC:LocalConnection = new LocalConnection();
listeningLC.stopPlayingPls = function() {
trace("Execute stopping routine "+this.parent._width);
trace(MovieClip[this.parent]);
/*stopRelease();
super.stopRelease();
this._enableButton(this._stopButtonInstance, false);
this._enableButton(this._pauseButtonInstance, false, true);
this._enableButton(this._playButtonInstance, true);
delete this._sliderInstance.onEnterFrame;
this._sliderInstance.bar_mc._x = 0;
this.updatePlaylist();*/
};
listeningLC.connect("simpleRequest_lc");
maintenant, je peux obtenir à la fois les traces qui signifie localConnection fonctionne, et je peux aussi écrire this.stopRelease()
en dehors du bloc listeningLC .... qui fonctionne, mais je ne peux pas accéder à la fonction stopRelease()
à partir de la fonction stopPlayingPls
.
Oh et la trace avec le this
retour undefined
..... des idées s'il vous plaît?