actionscript 3 - AS3 alternatives to *_exclude.xml files, loading class definitions dynamically -
actionscript 3 - AS3 alternatives to *_exclude.xml files, loading class definitions dynamically -
i've been banging head against wall couple days , hoping can point me in right direction.
working in very big flash application, in as2/cs3 have setup following:
root.swf -- modules ---- code_a.swf ---- code_b.swf -- views ---- view_a.swf ---- view_b.swf using _exclude.xml files, exclude classes defined in code_a , code_b ouptut .swf of view_a , view_b. root.swf responsible loading code modules before view_a or view_b, ensuring class definitions view_a , view_b depended on existed.
the problem
we've migrated using actionscript 3/cs5. *_exclude.xml files no longer exist. same functionality above, i've tried following:
my setup looks like:
root.swf -- modules ---- class_a.as ---- class_b.as -- views ---- view_a.swf ---- view_b.swf use mxmlc compile root.swf, view_a.swf , view_b.swf, passing -externs alternative specify classes loaded externally (the 2 classes in modules). ensures class excluded compiled swf.
use compc compile class_a.as , class_b.as classes.swf, using -directory=true access library.swf external loading.
however, when seek running 1 of 2 view files depend on classes.swf, runtime errors telling me class definition not present.
current workaround
i've devised workaround i'm not happy it's backwards modular approach using:
rather loading code modules, statically link class definitions required kid movies root.swf. when building root.swf, utilize -link-report alternative of mxmlc provide list of included classes. when building kid swfs, can utilize -load-externs ensure class definitions exist not included in compile output.
is there way aware of replicate as2/_exclude.xml solution had using as3/cs5?
i'd recommend compiling shared libraries swcs.
there other options such rsls:
http://help.adobe.com/en_us/flex/using/ws2db454920e96a9e51e63e3d11c0bf674ba-7fff.html#ws2db454920e96a9e51e63e3d11c0bf69084-7f1e
hope helps.
actionscript-3 flash-cs5 mxmlc compc
Comments
Post a Comment