Это немного отличается от вашего первого вопроса.
Классы представления НЕ ДОЛЖНЫ иметь прямой доступ к классам модели, и поэтому класс View должен отправлять событие для изменения класса модели.
1.) Вы должны определить какое-то новое событие
public class ViewPropIsChangedEvent extends Event
{
public static const SET_NEW_VALUE:String = "theNewValue";
private var _value:Object;
public ViewPropIsChangedEvent(type:String, value:Object, bubbling:Boolean=true, cancelable:Boolean=false)
{
super(type,bubbling,cancelable);
_value = value;
}
public function get value():Object
{
return _value;
}
}
2.) Когда вы изменили ViewProp в View.mxml, вы должны отправить событие
dispatchEvent(new ViewPropIsChangedEvent(ViewPropIsChangedEvent.SET_NEW_VALUE, theNewValue))
3..) В EventMap вы должны обработать событие
</EventHandlers type="{ViewPropIsChangedEvent.SET_NEW_VALUE}">
<PropertySetter generator="{ClassManager}"
targetKey="ClassProp"
source="{event.value}"/>
</EventHandlers>
4.) В ModelMap вы уже должны привязать Secondview.SecondProp к ClassManager.ClassProp
<Injectors target="{Secondview}">
<PropertyInjector targetKey="SecondProp"
source="{ClassManager}"
sourceKey="ClassProp"/>
</Injectors>