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

Reply via email to