Hi,
in your receiving LocalConnection object add allowDomain:
this.receiving_lc.allowDomain = function():Boolean {
return true;
}
Also, use an underscore at the front of your connection name: "_MyConnections".
See the docs for more info:
http://livedocs.macromedia.com/flash/mx2004/main_7_2/00001422.html
http://livedocs.macromedia.com/flash/mx2004/main_7_2/00001425.html
On 10/27/06, Martin Scott Goldberg <[EMAIL PROTECTED]> wrote:
>Martin,
Sorry I'm just getting back to you, was out of town for a wedding.
>
>You have things a bit in a weird order in the receiving swf.
>Also, "receiving_lc" outside and inside the initialize function are 2
differenct variables/instances.
>"receiving_lc" in the initialize function is local to the function, because of
the var keyword.
>
>And nested functions are a 'no no'..
>
>If you're coding in the main timeline, try this:
>
Yes, I'm coding in the main timeline. I have the following code now
(after modding yours) and I still can't get it to work:
import mx.utils.Delegate;
my_display.associateController(my_controller);
my_controller.controllerPolicy = "on";
function setMedia(file:String, type:String){
this.my_display.setMedia(file, type);
}
var receiving_lc:LocalConnection = new LocalConnection();
this.receiving_lc.setMedia = Delegate.create(this, this.setMedia);
this.receiving_lc.connect("myConnections");
In the button movie I have the following code in the main timeline:
var sending_lc:LocalConnection = new LocalConnection();
sending_lc.connect("myConnections");
play_button.onRelease = function()
{
sending_lc.send("myConnections", "setMedia", "inmylife.mp3",
"MP3");
}
For the test HTML, I have following code (created by merging the two
html's created by "publishing":
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>player</title>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="700" height="200" id="player" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="player.swf" /><param name="quality"
value="high" /><param name="bgcolor" value="#ffffff" /><embed
src="player.swf" quality="high" bgcolor="#ffffff" width="700" height="200"
name="player" align="middle" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="30" height="32" id="play" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="play.swf" /><param name="quality" value="high"
/><param name="bgcolor" value="#ffffff" /><embed src="play.swf"
quality="high" bgcolor="#ffffff" width="30" height="32" name="play"
align="middle" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
Could it be I have to allow connections from this domain? (I saw another
recent topic on that here).
Marty
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
--
Cheers,
Ray Chuan
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com