Hi,
We’re seeing a bug where beads from MXRoyale are loaded even though the project
doesn’t reference MXRoyale. This results in a runtime error when opening a
ComboBox.
Specifically, it looks like these lines
Basic|ComboBoxList
{
IDataProviderItemRendererMapper:
ClassReference("mx.controls.listClasses.DataItemRendererFactoryForICollectionViewData");
IBeadModel:
ClassReference("mx.controls.beads.models.SingleSelectionICollectionViewModel");
}
Are bring read from MXRoyale’s defaults.css, changing the default model for
ComboBoxList. I haven’t been able to reproduce this in a simple [1] example.
I spent some time in the compiler trying to figure out what was going on but no
luck so far. What I have noticed is that in
RoyaleJSTarget.findAllCompilationUnitsToLink() the list of found dependencies
includes compilation units I wouldn’t expect to find. For example, in the
simple test [1] I created one of the dependencies has the AceJS compilation
unit.
Any pointers?
[1] https://paste.apache.org/N5As