|
|
|||||
Регистрация: Aug 2009
Сообщений: 18
|
не передаются данные в компонент
Есть компонент. в нем repiter - r. если кликнуть по LinkButton-у в repiter-е то вызывается ф-ия onVerseClick и в компоненте curVerse дожна вызваться ф-ия showVerse и заполнить данными свойства компонентов.
<?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> <?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> TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".. Подскажите, что не так ? |
|
|||||
Дебаг что говорит?
Ну вообще-то все просто, какой-то объект, к свойствам или методам которого вы обращаетесь, = null. Мне кажется, что это obj в onVerseClick
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Регистрация: Aug 2009
Сообщений: 18
|
debug говорит что obj имеет оба свойства
|
Часовой пояс GMT +4, время: 05:13. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|