Diffuser un son sur plusieurs SWF recept.
Bonjour,
Je découvre depuis quelques jours FLEX, qui me parait être un logiciel vraiment très intéréssant.
Je cherche à développer une petite application assez simple, mais, qui je crois, pourra certainement faisable en utilisant FLEX.
Je suis donc parti sur des sites tutoriaux dédiés à FLEX.
L'un des exemples à retenu mon attention, puisqu'il se rapproche assez de ce que j'aimerai faire, voici ci-dessous, l'exemple en question :
principe, un SWF emetteur et un SWF recepteur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center" verticalAlign="middle">
<mx:Script>
<![CDATA[
import flash.net.LocalConnection;
private var _localConnection:LocalConnection = new LocalConnection();
private function sendMessage(event:MouseEvent):void{
_localConnection.send("dataChannel", "displayMessage", message.text);
}
]]>
</mx:Script>
<mx:VBox id="vbox">
<mx:TextArea id="message"/>
<mx:Button click="sendMessage(event)" label="Envoyer le message"/>
</mx:VBox>
</mx:Application> |
Et le code pour le SWF qui reçoit :
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
|
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center" verticalAlign="middle"
initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
import flash.net.LocalConnection;
private var _localConnection:LocalConnection;
private function initializeHandler(event:Event):void{
_localConnection = new LocalConnection();
_localConnection.connect("dataChannel");
_localConnection.client = this;
}
// méthode déclarée comme publique car elle doit être exposée
public function displayMessage(message:String):void{
output.text += message + "\n";
}
]]>
</mx:Script>
<mx:Panel title="Reception">
<mx:TextArea id="output" width="150" height="250"/>
</mx:Panel>
</mx:Application> |
J'ai testé, fonctionne très bien, en revanche, j'ai souhaité avoir 2 fichiers SWF récepteur, et là, ça ne fonctionne plus, pourquoi ?
Donc, en partant sur ce principe là et l'application que je souhaite mettre en place, comment obtenir ceci :
1. un page contient un SWF, qui, à chaque fois qu'un visiteur entre sur cette page, declenchera un son, sur les SWF recepteurs sur d'autres pages.
Merci encore une fois pour votre aide,
Cordialement,
Denis