On my blog I used batch.scripts for Unix shells like CygWin, which does in fact work on Windows I don't have any ANT examples, but you can certainly use Ant Tasks.
Your SharedCode module looks fine. Good luck, -Alex ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of danielvlopes Sent: Tuesday, September 18, 2007 7:11 AM To: [email protected] Subject: [flexcoders] Re: Reduce size of my module! Really boring.... Hello Alex, i read your presentation and try find ant in your blog and i found only this (http://blogs.adobe.com/flexdoc/2007/01/two_new_tools_flex_ant_tasks_a.h tml <http://blogs.adobe.com/flexdoc/2007/01/two_new_tools_flex_ant_tasks_a.h tml> ). In examples used in your application you share code between modules using a external AS class called SharedCode extends ModuleBase ... in my case i don't had any dragManager or popupManager, just some Datagrids, buttons, panels, rpc for amfphp and other commons components. I should create a class with all this components? like this: package { import mx.modules.ModuleBase; import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.controls.DataGrid; import mx.containers.Panel; import mx.controls.Button; public class SharedCode extends ModuleBase { private var dragManager:DragManager; private var dataGrid:DataGrid; private var panel:Panel; private var button:Button; private var resultEvent:ResultEvent; private var faultEvent:FaultEvent; } } In your example you load your SharedCode.swf in MyApp.mxml, even i use load externs in my module pointing to shrclasses.rpt should i must load SharedCode.swf in my main app? In your examples for Flex360 you don't show how use RSL together --link-report and --load-exeterns modules. In my project i'm using like teached in video on adobelabs, not using any line comand compiler. I will use ant to compile because i'm using windows and cygwin don't work for windows. I try use ant following this tutorial: http://howtoforge.com/amfphp_adobe_flex2_sdk <http://howtoforge.com/amfphp_adobe_flex2_sdk> Thanks, and sorry for disturb. --- In [email protected] <mailto:flexcoders%40yahoogroups.com> , "Alex Harui" <[EMAIL PROTECTED]> wrote: > > The host generates a link-report that the modules load-extern so that no > classes in the host are in the modules. > > > > If you use the framework as an RSL, then compiling with that option on > should flush all of those classes as well. If you generate link-reports > from your modules, you can see if everything that should be removed got > removed. > > > > The shared code example on my blog also addresses how to deal with a set > of modules that share code among themselves. > > > > ________________________________ > > From: [email protected] <mailto:flexcoders%40yahoogroups.com> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> ] On > Behalf Of danielvlopes > Sent: Monday, September 17, 2007 1:28 PM > To: [email protected] <mailto:flexcoders%40yahoogroups.com> > Subject: [flexcoders] Re: Reduce size of my module! Really boring.... > > > > Hum... i will take a look in you blog. In my case application is only > "module caller" (don't had any component beyond viewstack and > moduleloader), and every components and codes is inside of my modules > (all modules is very similar). > Should use link-report in one module and load-externs in other modules > or i should still using link-report in application and load-externs in > modules? > > In your first answer you said "Take a peek at the .xml to see if it > has everything it should. ", it is for looking at if all the > components that use are in xml? > > --- In [email protected] <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > , "Alex Harui" <aharui@> wrote: > > > > I would recommend making your module project think it is using the > > shared framework RSL. > > > > > > > > ANT is its own thing and does not need FB or eclipse, although I think > > there is eclipse integration. You can also just use shell scripts in > > cygwin. That's what I did on my blog. > > > > > > > > The goal is to use load-extern enough times with enough stuff in it > that > > everything in the main app and the framework RSL is not in the module. > > > > > > > > ________________________________ > > > > From: [email protected] <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > ] On > > Behalf Of danielvlopes > > Sent: Monday, September 17, 2007 5:23 AM > > To: [email protected] <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > > Subject: [flexcoders] Re: Reduce size of my module! Really boring.... > > > > > > > > I try use ant but don't find material necessary to know how use or how > > install... I can use ant in FB or i need to use eclipse with pluggin > > for Flex? Do know one site with tutorial about ant? > > > > When i use RSL for separete framework i still can use load extern > > whitout RSL in project of my module or i need to make module project > > with RSL to? > > > > Thanks Alex. > > > > --- In [email protected] <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > > , "Alex Harui" <aharui@> wrote: > > > > > > I haven't use FB to do this. I use ANT or batch scripts. Take a peek > > > at the .xml to see if it has everything it should. > > > > > > > > > > > > ________________________________ > > > > > > From: [email protected] <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > > [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > > ] On > > > Behalf Of danielvlopes > > > Sent: Sunday, September 16, 2007 12:28 PM > > > To: [email protected] <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > > > Subject: [flexcoders] Reduce size of my module! Really boring.... > > > > > > > > > > > > Hello, > > > > > > Now in Brasil is sunday, and i waste all my day trying reduce swf > size > > > of my modules... > > > > > > I had project with 11 modules... each module had approximately 90kb, > > > because in my project i'm using framework caching teached in this > > > video (http://labs.adobe.com/technologies/flex/videos/flex3rsls/ <http://labs.adobe.com/technologies/flex/videos/flex3rsls/> > <http://labs.adobe.com/technologies/flex/videos/flex3rsls/ <http://labs.adobe.com/technologies/flex/videos/flex3rsls/> > > > <http://labs.adobe.com/technologies/flex/videos/flex3rsls/ <http://labs.adobe.com/technologies/flex/videos/flex3rsls/> > <http://labs.adobe.com/technologies/flex/videos/flex3rsls/ <http://labs.adobe.com/technologies/flex/videos/flex3rsls/> > > > > > <http://labs.adobe.com/technologies/flex/videos/flex3rsls/ <http://labs.adobe.com/technologies/flex/videos/flex3rsls/> > <http://labs.adobe.com/technologies/flex/videos/flex3rsls/ <http://labs.adobe.com/technologies/flex/videos/flex3rsls/> > > > <http://labs.adobe.com/technologies/flex/videos/flex3rsls/ <http://labs.adobe.com/technologies/flex/videos/flex3rsls/> > <http://labs.adobe.com/technologies/flex/videos/flex3rsls/ <http://labs.adobe.com/technologies/flex/videos/flex3rsls/> > > > ), all > > > modules are inside of my main project. > > > > > > I try to put each module in separete project, in project properties > in > > > my main project i put this on compile line, > > > link-report=D:/Daniel/Trabalho/bms/painel_adm/report.xml to generate > > > report.xml . > > > > > > In each of my modules i put > > > load-externs=D:/Daniel/Trabalho/bms/painel_adm/report.xml to try > > > reduce swf size of my modules. > > > > > > But the problem is now each module had approximately 250kb, bigger > > > than with modules inside a single project. > > > > > > What can i do to fix this problems? > > > > > >

