Показать сообщение отдельно
Старый 03.10.2013, 11:28
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 2  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
У вас тут две ошибки сразу на самом деле.
Первая - вы пытаетесь получить доступ к приватном полю info_panel (кстати помните, что названия приватных полей лучше начинать писать с подчеркивания, а само имя CamelCase - _infoPanel?). Надо либо модификатор доступа на public, либо сделать геттер:
Код AS3:
package
{
	import flash.display.Sprite;
	import flash.events.*;
	import flash.text.*;
 
	public class Panel_placer extends Sprite
	{
	...
		public var info_panel:Info_panel;
	...
	}
}
Либо
Код AS3:
package
{
	import flash.display.Sprite;
	import flash.events.*;
	import flash.text.*;
 
	public class Panel_placer extends Sprite
	{
	...
		private var _infoPanel:Info_panel;
 
		public function get infoPanel():Info_panel
		{
 
		}
	...
	}
}
А потом, где вы приводите e.target к String, вы пытаетесь объект привести к строке. Тоже будет вылетать с ошибкой.

Там надо проверять, является ли объект, на который навели мышь тем, что нам нужно или нет, а потом получать доступ к какому - нибудь свойству этого объекта, в котором хранится текст.