If you're using AS3/Player9 from CS3, you now have the option of using
the content as classes instead of a SWF.  The Flash Integration Kit has
everything you need to use the CS3 content as classes.

 

If you go with a SWF, in theory any top level function is accessible
from the swfloader's .content property

 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of patricklemiuex
Sent: Thursday, June 07, 2007 1:47 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Connecting to swf dynamically in AS3

 

Ah, that was weird, by default it was publishing a flash 8 movie. 
It's been a while since I've been inside Flash (been using flex until
cs3 cameout :) Are there any examples of how to access methods in
Flash from Flex and best practices in creating new flash classes?

Thanks,
Patrick

--- In flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
, "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> Are the globes Flex 2.x Apps? If they are Flash 8 swfs you may not get
> INIT.
> 
> 
> 
> -Alex
> 
> 
> 
> ________________________________
> 
> From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
[mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
] On
> Behalf Of patricklemiuex
> Sent: Thursday, June 07, 2007 11:56 AM
> To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> 
> Subject: [flexcoders] Connecting to swf dynamically in AS3
> 
> 
> 
> I'm trying simply, to load a series of seven small swfs (globes), i
> don't want them to play automatically. So, I assume I have to
> externalize and internalize play/stop methods, because I notice
> SWFLoader doesn't have play or stop methods.
> 
> Sorry if I sound like a luddite in this area because this is the first
> time I've ever tried to access a swf using the system manager. 
> 
> I noticed that the init event doesn't trigger, so I am probably doing
> this wrong:
> 
> var swf:SWFLoader = new SWFLoader();
> swf.x = x-7;
> swf.id = "globe"+_swfIndex;
> swf.width=30;
> swf.height=30;
> swf.y = y-7;
> swf.scaleX=.5;
> swf.scaleY=.5;
> swf.filters = [new GlowFilter (0x4A88C6,1.0,8.0,8.0,2,3,false,false)];
> swf.source = _globe;
> swf.addEventListener(Event.INIT,onSWFCreation);
> _myUIComponent.addChild(swf);
> makeLabel(x,y,s,u);
> _swfIndex++;
> 
> ...
> 
> private function onSWFCreation(e:Event){
> trace ("target",e.currentTarget.id);
> loadedSM = SystemManager(e.currentTarget.id.content);
> }
> 
> Thanks,Patrick
>

 

Reply via email to