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?
> > >
> >
>

 

Reply via email to