Показать сообщение отдельно
Старый 17.04.2012, 16:40
optemus вне форума Посмотреть профиль Отправить личное сообщение для optemus Найти все сообщения от optemus
  № 1  
optemus

Регистрация: Apr 2011
Сообщений: 87
По умолчанию не работает код

народ я начинающий флешер.
а с кодом в класах только знакомлюсь.
изучаю язык по учебнику ActionScript 3.0 для Flash Подробное руководство Колин Мук 2009г выпуска
на стр. 254 есть листинг 12.3
Код AS3:
//Листинг 12.3. Обращение к объекту получателя 
package { 
import flash.display.*; 
import flash.events.*; 
import flash.text.*; 
// Изменяет цвет фона текстового поля на красный, 
// когда поле получает фокус ввода 
public class HighlightText extends Sprite { 
// Конструктор 
public function HighlightText ( ) { 
// Создание объекта Sprite 
var s:Sprite = new Sprite( ); 
s.x = 100; 
s.y = 100; 
// Создание объекта TextField 
var t:TextField = new TextField( ); 
t.text = "Click here"; 
t.background = true; 
t.border = true; 
t.autoSize = TextFieldAutoSize.LEFT; 
// Помещение объекта TextField в объект Sprite 
s.addChild(t); 
// Добавляем объект Sprite в иерархию отображения данного объекта 
addChild(s); 
// Регистрируем приемник для получения уведомлений об установке 
// фокуса ввода на любой из потомков объекта Sprite (в данном случае 
// существует только один потомок: объект TextField. t) 
s.addEventListener(FocusEvent.F0CUS_IN. focusInListener); 
} 
// Приемник выполняется в том случае, когда любой из потомков объекта 
// Sprite получает фокус ввода 
public function focusInListener (e:FocusEvent):void { 
// Выводит: Target of this event dispatch: [object TextField] 
trace("Target of this event dispatch: " + e.target); 
// Устанавливает красный цвет для фона текстового поля. Обратите 
// внимание, что для обеспечения безопасности типов мы приводим 
// значение переменной Event.target к типу TextField - фактическому 
// типу данных объекта получателя. 
TextFieldCe.target).backgroundColor = OxFFOOOO; 
} 
} 
}
вот он и он не работает
вот такие ошибки выдает
1) C:\Documents and Settings\barinovaav\Рабочий стол\HighlightText.as, строка 1 5000: В класс "HighlightText" должен входить подкласс "flash.display.MovieClip", так как он связывается с символом такого же типа в библиотеке.
2) C:\Documents and Settings\barinovaav\Рабочий стол\HighlightText.as, строка 28 1180: Вызов предположительно неопределенного метода addChild.
3) C:\Documents and Settings\barinovaav\Рабочий стол\HighlightText.as, строка 32 1119: Обращение возможного неопределенного свойства F0CUS_IN через ссылку со статическим типом Class .
4) C:\Documents and Settings\barinovaav\Рабочий стол\HighlightText.as, строка 32 1136: Неправильное количество аргументов. Ожидается 2.
5) C:\Documents and Settings\barinovaav\Рабочий стол\HighlightText.as, строка 44 1120: Обращение несуществующего свойства OxFFOOOO.

в учебнике не сказано про ошибки. пожалуйста скажити в чем она.


Последний раз редактировалось optemus; 17.04.2012 в 16:51.