![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2011
Сообщений: 87
|
народ я начинающий флешер.
а с кодом в класах только знакомлюсь. изучаю язык по учебнику ActionScript 3.0 для Flash Подробное руководство Колин Мук 2009г выпуска на стр. 254 есть листинг 12.3 //Листинг 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. |
|
|||||
|
1. тема должна отражать суть вопроса
2. объект в библиотеке наследован от MovieClip, а в коде от Sprite. надо зайти в proporties и сменить Base Class на import flash.display.Sprite |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 87
|
ндя и неразу не понатно как это исправить. и почему ошибка идет в обучающем примере
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Название темы не отражает сути вопроса.
Буква "О" и цифра 0 (Ноль) – не одно и то же. У Вас весь код вперемешку ноли и буквы. Не надо пытаться копировать код с пиратских "распознанных" сканов. Отсюда же Цитата:
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 17.04.2012 в 17:35. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|