Самый простой способ - просто получить доступ к другому компоненту.
<Component1 name="component1/>
<Component2 name="component2" onClick="onClickHandler()"/>
private function onClickHandler(event:MouseEvent):void
{
component1.property1 = "Random data";
component1.sendData("Random Data");
}
Когда вы устанавливаете связываемое открытое свойство в component1, оно вызывает PropertyChangedEvent, который вы также можете обрабатывать.
У вас есть много вариантов здесь, посмотрите, какой из них лучше всего в контексте того, что вы пытаетесь сделать.
РЕДАКТИРОВАТЬ: Читая дальше о том, что, я думаю, вы пытаетесь сделать, вы пытаетесь получить доступ к component3 из component2, но component3 не легко виден для component1? Тем не менее, он должен быть доступен через component2 (компоненты, как правило, являются открытыми членами).
private function component1OnClickHandler(event:MouseEvent):void
{
component2.component3.property1 = "Random data";
}
Надеюсь, это поможет!