Hi David,
Is it working in debug build, but perhaps not in release?
You might need to include a concrete reference to the class. If
event.common.CommonEvent is not actually present in the build, then the
reflective access to the class will fail. you may need to force a reference
to the class in the build. I often do this in something like this at
startup:
package {
import event.common.CommonEvent;
public class ForceCompilation {
public static function get forcedClasses():Array{
return [CommonEvent, /* add others as needed */];
}
}
}
Then in the applicationComplete or preInit or some startup part of the
sequence:
var forcedClasses:Array = ForceCompilation.forcedClasses;
See if something like that helps... good luck.
Greg
On Sat, Mar 13, 2021 at 9:59 AM David Slotemaker de Bruine <
[email protected]> wrote:
> Hi all,
>
> I have the following defined in my App.mxml
>
> <crux:CruxConfig
>
> eventPackages="event.common.*,event.usuario.*,event.cliente.*,event.varpedido.*"
>
> viewPackages="view.*,view.cliente.*,view.usuario.*,view.varpedido.*"/>
> </crux:config>
>
> But I am getting this error when running the app:
>
> Uncaught Error: Could not get a reference to class for
> CommonEvent.EVENT_CARGAR_CONFIGURACIONES. Did you specify its package in
> cruxConfig::eventPackages?
>
> Events for event.usuario.*,event.cliente.* are working fine. What could I
> be missing?
>
>
> The Event class is:
>
> package event.common
> {
> import org.apache.royale.events.Event;
>
> public class CommonEvent extends Event
> {
> public static const
> EVENT_CARGAR_CONFIGURACIONES:String = "eventCargarConfiguraciones";
> public static const
> EVENT_CARGAR_PROMOTORES_DED_ELEGADO:String =
> "eventCargarPromotoresDeDelegado";
>
> public var id:Number;
> public var idDelegado:Number;
>
> public function CommonEvent( type:String )
> {
> super( type, true );
> }
> }
> }
>
> Cheers,
>
> David
>