Показать сообщение отдельно
Старый 05.11.2008, 15:42
RetKiller вне форума Посмотреть профиль Отправить личное сообщение для RetKiller Найти все сообщения от RetKiller
  № 1  
Ответить с цитированием
RetKiller

Регистрация: Dec 2007
Сообщений: 58
Отправить сообщение для RetKiller с помощью ICQ
По умолчанию ItemRenderer и установка обработчиков событий для LinkButton

Собсна,кусок кода :

Код:
<mx:HTTPService id="mediaSources" url="graphs.xml" fault="faultHandler(event)" result="sourcesResultHandler(event)" resultFormat="e4x"/>
	<mx:HDividedBox x="0" y="0" width="100%" height="100%">
		<mx:HBox width="25%" height="100%">
			<mx:Panel width="100%" height="100%" layout="absolute" title="Media Sources">
			<mx:TileList width="100%" height="100%" 
				dataProvider="{sourcesXML}"
				labelField="title"
				id="sourcesList" 
				iconField="thumbnail" 
				allowMultipleSelection="false" 
				columnCount="1" change="sourceSelect(event)">				
				<mx:itemRenderer>
					<mx:Component>
					<mx:VBox horizontalAlign="center" verticalAlign="middle">
					<mx:Label text="{data.title}"/>
					<mx:Image source="{data.thumbnail}" width="192" height="168" />
					<mx:HBox>
						<mx:LinkButton label="run" id="runGraph"/>
						<mx:LinkButton label="stop" id="stopGraph" />
					</mx:HBox>
					</mx:VBox>
					</mx:Component>
				</mx:itemRenderer>       

				
			</mx:TileList>
Все получается красивенько-картиночки на месте,кнопки лежат где положено и прочая прочая...

Проблема наступает тогда,когда на LinkButton'ы требуется добавить обработчики событий. Вот,например,так:

Код:
<mx:LinkButton label="run" id="runGraph" click="graphAction()"/>
Выдается ошибка: 1180: Call to a possible underfined method graphAction.

Хотя он и определен выше. Понимаю,что чего-т ос областями видимости возможно,но не догоню никак

Помогите,пожалуйста,опытные товарищи