Andy,

from the docs
LocalConnection.send(connectionName:String, methodName:String, args:Object)


Martin,

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:

//begin code
import mx.utils.Delegate;
function setMP3(file:String, type:String){
     this.my_display.setMedia(file, type);
}
var receiving_lc:LocalConnection = new LocalConnection();
this.receiving_lc.setMP3 = Delegate.create(this, this.setMP3);
this.receiving_lc.connect("myConnections");
// end code


if you prefer using an initialize function:

//begon code
import mx.utils.Delegate;

var receiving_lc:LocalConnection;

function setMP3(file:String, type:String){
    this.my_display.setMedia(file, type);
}

function initialize(){
    this.receiving_lc = new LocalConnection();
    this.receiving_lc.setMP3 = Delegate.create(this, this.setMP3);
    this.receiving_lc.connect("myConnections");
}

this.initialize();
// end code


In the sending swf:

var sending_lc:LocalConnection = new LocalConnection();
sending_lc.send("setMP3", "inmylife.mp3", "MP3");

regards,
Muzak

----- Original Message ----- 
From: "Andy Herrman" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <flashcoders@chattyfig.figleaf.com>
Sent: Thursday, October 19, 2006 4:58 PM
Subject: Re: [Flashcoders] LocalConnection and Media Components?


> I'm pretty new at this, so I'm not sure how much help I can really be,
> but I'll give it a shot.
>
> One thing I just noticed is that in your code for the button movie you
> instantiate the LocalConnection but don't call connect().  If what you
> gave there is all of your code than that's probably the problem.
>
> You seem to be including the name of the connection when you call
> 'send'.  I don't think this is right (at least from the way I'm used
> to using it).  Instead, you'd do something like this:
>
>  var sending_lc:LocalConnection = new LocalConnection();
>  sending_lc.connect("myConnections");
>  play_button.onRelease = function()
>  {
>     sending_lc.send("methodToExecute", "C:/inmylife.mp3", "MP3");
>  }
>
> Try that and see if it helps.
>
>   -Andy
>
> On 10/18/06, Martin Scott Goldberg <[EMAIL PROTECTED]> wrote:
>> Hi Andy,
>>
>> I started with a working player, meaning I had a working flash movie that
>> played the local mp3 in the web browser window.  So the locality shouldn't
>> be an issue. I then tried extending it with the LocalConnection material.
>>
>> I've been trying to do some things to check out what's being called and
>> what isn't, and it looks like my processing function in the player never
>> gets called.
>>
>> Is it a possibility of an html problem?  I'm publishing the player movie,
>> publishing the button movie, and then clipping and pasting the object
>> definition from the button movie html in to the player movie html.
>>
>> The other issue is I don't know if the MediaDisplay component can have its
>> associated file changed midstream?
>>


_______________________________________________
Flashcoders@chattyfig.figleaf.com
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

Reply via email to