Есть компонент. в нем repiter - r. если кликнуть по LinkButton-у в repiter-е то вызывается ф-ия onVerseClick и в компоненте curVerse дожна вызваться ф-ия showVerse и заполнить данными свойства компонентов.
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:BorderContainer xmlns:fx="http://ns.adobe.com/mxml/2009"
...
<fx:Script>
<![CDATA[
protected function onVerseClick(obj:Object):void {
currentVerse.showVerse(obj.onTitle, obj.poetry);
}
]]>
</fx:Script>
<mx:Tile includeIn="Basic">
<mx:Repeater id="r" dataProvider="{versesCollection}">
<mx:LinkButton label="{r.currentItem.onTitle}"
click="onVerseClick(event.currentTarget.getRepeaterItem())"/>
</mx:Repeater>
</mx:Tile>
<component:curVerse includeIn="verseShow" id="currentVerse"/>
</s:BorderContainer>
Листинг компонента curVerse
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:Panel xmlns:fx="http://ns.adobe.com/mxml/2009"
<fx:Script>
<![CDATA[
[Bindable]
public var panelTitle:String;
[Bindable]
public var verseBody:String;
public function showVerse(panelTitle:String, verseBody:String):void {
this.title = panelTitle;
this.verseRead.text = verseBody;
}
]]>
</fx:Script>
<s:TextArea id="verseRead" height="100%" width="100%" />
</s:Panel>
Когда жму LinkButton то появляеться сообщение:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null"..
Подскажите, что не так ?