I doubt they will be adding such a feature anytime soon.  You may be able to 
fake out CS4 by modifying the files you link against in a sub-swf to have 
"native" APIs.

However, if I had that large a project in Flash, I would probably just use jsfl 
to export SWFs of assets and build the rest using ANT and mxmlc and then you 
can use the link options.  Modifying a SWF post-build is hard.  There are 
plenty of offsets in the SWF that will need updating.

From: [email protected] [mailto:[email protected]] On Behalf 
Of aaron smith
Sent: Monday, December 22, 2008 11:08 PM
To: [email protected]
Subject: Re: [flexcoders] Re: SWF file format question - SymbolClass Tag


Ok, that makes sense.

Do you know by any chance if anything like this will be added to Flash
CS4 anytime soon? This is precisely why I'm going down this road of
modifying the actual SWF - because it's not flex compiled.

Thanks.

On Mon, Dec 22, 2008 at 10:26 AM, Alex Harui 
<[email protected]<mailto:aharui%40adobe.com>> wrote:
> The most common way to do this is to generate a link-report from the shell
> and use load-externs when building the sub-swf.
>
> Keep in mind that by doing so you commit the sub-swf to be linked with and
> running the same version of Flex as the shell. The Marshal Plan in Flex 3.2
> is a way to build sub-swfs w/o requiring same versions.
>
> -----Original Message-----
> From: [email protected]<mailto:flexcoders%40yahoogroups.com> 
> [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com>] On
> Behalf Of aaron smith
> Sent: Sunday, December 21, 2008 1:00 PM
> To: [email protected]<mailto:flexcoders%40yahoogroups.com>
> Subject: Re: [flexcoders] Re: SWF file format question - SymbolClass Tag
>
> Hey Gordon,
>
> The reason I wanted to remove a class was because I have two swfs - a
> shell, and some other swfs, and didn't want the same class compiled
> into every swf - thereby wasting K. So i was looking for a way to
> manual remove a class from sub-swfs.
>
> -A
>
> On Sun, Dec 21, 2008 at 12:55 PM, aaron smith
> <[email protected]<mailto:beingthexemplarylists%40gmail.com>> 
> wrote:
>> Thanks, externs is pretty much what I was looking for.
>>
>> On Fri, Dec 19, 2008 at 9:02 PM, Alex Harui 
>> <[email protected]<mailto:aharui%40adobe.com>> wrote:
>>> There are three mxmlc options:
>>>
>>>
>>>
>>> -load-externs (removes all files listed from some other -link-report
>>>
>>> -compiler.external-library-path (remove all files from a SWC)
>>>
>>> -externs (removes a class)
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> From: [email protected]<mailto:flexcoders%40yahoogroups.com> 
>>> [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com>] On
>>> Behalf Of Gordon Smith
>>> Sent: Friday, December 19, 2008 4:47 PM
>>>
>>> To: [email protected]<mailto:flexcoders%40yahoogroups.com>
>>> Subject: RE: [flexcoders] Re: SWF file format question - SymbolClass Tag
>>>
>>>
>>>
>>> Also, I'm pretty sure that there is some compiler option you can use to
>>> prevent specific classes from getting linked in. That's a lot easier than
>>> trying to remove them after they've been linked in.
>>>
>>>
>>>
>>> Gordon Smith
>>>
>>> Adobe Flex SDK Team
>>>
>>>
>>>
>>> From: [email protected]<mailto:flexcoders%40yahoogroups.com> 
>>> [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com>] On
>>> Behalf Of Gordon Smith
>>> Sent: Friday, December 19, 2008 4:23 PM
>>> To: [email protected]<mailto:flexcoders%40yahoogroups.com>
>>> Subject: RE: [flexcoders] Re: SWF file format question - SymbolClass Tag
>>>
>>>
>>>
>>> The AS3 classes are in the DoABC (or maybe a DoABC2?) tag.
>>>
>>>
>>>
>>> It seems unlikely that you could remove a class and still have the SWF
>>> work.
>>> If the class wasn't used by your application, the MXML compiler wouldn't
>>> have linked it in.
>>>
>>>
>>>
>>> Gordon Smith
>>>
>>> Adobe Flex SDK Team
>>>
>>>
>>>
>>> From: [email protected]<mailto:flexcoders%40yahoogroups.com> 
>>> [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com>] On
>>> Behalf Of aaron smith
>>> Sent: Wednesday, December 17, 2008 3:24 PM
>>> To: [email protected]<mailto:flexcoders%40yahoogroups.com>
>>> Subject: [flexcoders] Re: SWF file format question - SymbolClass Tag
>>>
>>>
>>>
>>> Actually, I could be wrong. would it make more sense if it was the
>>> DoABC tag? There's a field on DoABC called ABCData - I would assume
>>> that's the bytecode. hmm. i'll keep looking arund. if anyone has any
>>> ideas hook me up.
>>>
>>> On Wed, Dec 17, 2008 at 1:44 PM, aaron smith
>>> <[email protected]<mailto:beingthexemplarylists%40gmail.com>> 
>>> wrote:
>>>> Has anyone read through the SWF file format, and been able to decipher
>>>> how exactly AS3 classes are compiled into the SWF? From reading
>>>> through all of the control tags it seems it would be the SymbolClass
>>>> tag. So, it would seem, I could rip out SymbolClass tags from the
>>>> bytecode (for a specific class) - while keeping track of the new file
>>>> length, then write the swf again and have a swf that doesn't include
>>>> the definition for a particular class. Anyone else think that makes
>>>> sense?
>>>>
>>>> Thanks
>>>>
>>>
>>>
>>
>
> ------------------------------------
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Alternative FAQ location:
> https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
>
>

Reply via email to