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.html).
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
Thanks, and sorry for disturb.
--- In [email protected], "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:[EMAIL PROTECTED] On
> Behalf Of danielvlopes
> Sent: Monday, September 17, 2007 1:28 PM
> To: [email protected]
> 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>
> , "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:[email protected] <mailto:flexcoders%40yahoogroups.com>
> ] On
> > Behalf Of danielvlopes
> > Sent: Monday, September 17, 2007 5:23 AM
> > To: [email protected] <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>
> > , "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:[email protected]
> <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>
> > > 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/> > > ), 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?
> > >
> >
>