Okay, please don't laugh at this question!  Does my Flex App need to 
be compiled before the LocalConnection will work????

I will post my Flash Action Code and my Flex 2 Code...I get no errors 
and the button label does change...the SWF just doesn't stop...it 
does nothing...Can anyone see what I'm doing wrong?????

---FLEX Code------------------

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; 
layout="absolute" initialize="initApp()" 
viewSourceURL="srcview/index.html">
        <mx:SWFLoader source="file.swf" x="265" y="10" width="141" 
height="120"/>
        <mx:Button id="stopResumeButton" x="265" y="169" label="Stop" 
click="stopOrResume()"/>
        <mx:Script>
                <![CDATA[
                        import flash.net.LocalConnection;
                        
                        private var swfState:String = "play";
                        
                        private var lc:LocalConnection;
                        private var fromSWF:LocalConnection;
                        
                        private function initApp(): void {
                                lc = new LocalConnection();     
                                fromSWF = new LocalConnection();
                                fromSWF.client = this;
                                fromSWF.connect("swf2Flex");
                        }
                        
                        private function stopOrResume() : void {
                                
                        if( swfState == "play" ) {
                                stopResumeButton.label = "Resume";
                                lc.send
( "swf8connector", "stopFile" );
                                swfState = "stop";
                        }
                        else {
                                stopResumeButton.label = "Stop";
                                lc.send
( "swf8connector", "resumeFile" );
                                swfState = "play";
                        }
                }
                ]]>
        </mx:Script>
</mx:Application>


---FlASH Action Script-----------------------------

var lc:LocalConnection = new LocalConnection();

lc.stopFile = function() {
        stop();
}
lc.resumeFile = function() {
        play();
}
lc.connect("swf8connector");




--- In [email protected], "Hilary Bridel" <[EMAIL PROTECTED]> 
wrote:
>
> Here is great example (by Peter Ent) of localconnection applied 
between Flex
> and SWF v8
> 
http://weblogs.macromedia.com/pent/archives/2006/07/using_actionscr.cf
m
> Hilary
> 
> --
> 
> 
> On 7/13/06, Derek Vadneau <[EMAIL PROTECTED]> wrote:
> >
> >  You could use ExternalInterface to communicate between the two. 
It's as
> > easy to setup as LocalConnection (maybe easier).
> >
> > Check out this example:
> >
> > http://tracethis.com/wp-
content/playground/SWF9_SWF8_Comms/SWF9_SWF8_Comms.html
> >
> > The content on the left is created by the SWF9 and the content on 
the
> > right is a version 8 SWF. Typing in the top textfield of one side 
updates
> > text in the lower textfield of the other side. And no JavaScript 
involved.
> >
> > With this you could communicate synchronously, even create 
Proxy/__resolve
> > functionality to make most calls transparent.
> >
> >
> >
> >
> > On 7/12/06, JesterXL <[EMAIL PROTECTED] > wrote:
> > >
> > >    Yeah, basically. It's asynchronus communication. It's not as 
cool as
> > > myLoadedSWF.gotoAndPlay(2), but those are the breaks.
> > >
> > >
> > > ----- Original Message -----
> > > From: "flexnewbie06" <[EMAIL PROTECTED] <flexnewbie06%
40yahoo.ca>>
> > > To: <[email protected] <flexcoders%40yahoogroups.com>>
> > > Sent: Wednesday, July 12, 2006 9:37 AM
> > > Subject: [flexcoders] Re: SWF Loader
> > >
> > > Thank you for your response...I am not very familiar with
> > > LocalConnection, however I have a general understanding...would 
I
> > > need to create a "sender" lc in my Flex app and add 
a "receiver" lc
> > > in my SWF to make the two communicate?
> > >
> > > --- In [email protected] <flexcoders%
40yahoogroups.com>,
> > > "JesterXL" <jesterxl@> wrote:
> > > >
> > > > It's an AVM1Movie, not a MovieClip. Unfortunately, this 
prevents
> > > you from
> > > > talking to the SWF; you have to use LocalConnection, or some 
other
> > > binary
> > > > socket way.
> > > >
> > > > Have you tried with Flash 9 Alpha yet? I haven't had time but 
I
> > > bet this'd
> > > > work.
> > > >
> > > > ----- Original Message -----
> > > > From: "flexnewbie06" <flexnewbie06@>
> > > > To: <[email protected] <flexcoders%
40yahoogroups.com>>
> > > > Sent: Wednesday, July 12, 2006 8:48 AM
> > > > Subject: [flexcoders] SWF Loader
> > > >
> > > >
> > > > I am trying to cast swf as MovieClip in Flex 2.0. The SWF was
> > > > created with Flash 8...I get an coercion error...is this 
something
> > > > that can not be done or maybe I am doing it incorrectly.
> > > >
> > > > I have posted the error and my code. Any Suggestions?
> > > >
> > > >
> > > >
> > > > TypeError: Error #1034: Type Coercion failed: cannot convert
> > > > flash.display::[EMAIL PROTECTED] to flash.display.MovieClip.
> > > > at EPlayer/::test()
> > > > at EPlayer/___Button1_click()
> > > >
> > > >
> > > > CODE:
> > > >
> > > >
> > > > <?xml version="1.0" encoding="utf-8"?>
> > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> > > > layout="absolute">
> > > > <mx:Script>
> > > > <![CDATA[
> > > > import mx.core.FlexMovieClip;
> > > > import mx.controls.SWFLoader;
> > > >
> > > > function test():void{
> > > > var myMovieClip:MovieClip = MovieClip(mySWF.content);
> > > > myMovieClip.gotoAndPlay(1);
> > > > }
> > > > ]]>
> > > > </mx:Script>
> > > >
> > > > <mx:Panel height="406" width="525"
> > > > paddingTop="10" paddingBottom="10" paddingLeft="10"
> > > paddingRight="10"
> > > > y="10" x="10">
> > > >
> > > > <mx:SWFLoader id="mySWF" source="RFP intro.swf" height="338"
> > > > width="459"/>
> > > >
> > > > </mx:Panel>
> > > >
> > > > <mx:Button label="test" x="300" y="424" click="test();"/>
> > > > </mx:Application>
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Flexcoders Mailing List
> > > > FAQ:
> > > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > > > Search Archives: http://www.mail-archive.com/flexcoders%
<http://www.mail-archive.com/flexcoders%25>
> > > 40yahoogroups.com
> > > > Yahoo! Groups Links
> > > >
> > >
> > > --
> > > Flexcoders Mailing List
> > > FAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > > Search Archives:
> > > http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > > Yahoo! Groups Links
> > >
> > >
> >
> >
> > --
> >
> > Derek Vadneau 
> >
> 
> 
> 
> -- 
> Hilary
> 
> --
>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to