Опубликован: 23.12.2005 | Уровень: специалист | Доступ: платный | ВУЗ: Московский физико-технический институт
Лекция 12:

Средства документирования во Flash MX

< Лекция 11 || Лекция 12: 1234 || Лекция 13 >

Контекстные подсказки

Чтобы получить подсказку в среде Flash MX, не обязательно запускать Help или смотреть References. Некоторые подсказки могут появиться непосредственно при наборе кода. Например, если набрать " my_mc.", то рядом с курсором появится список полей и методов класса MovieClip, из него можно выбрать элемент, который вставится в код. Такие же подсказки можно сделать и для собственных классов (рис. 12.5).

Эти подсказки описываются также в xml-файле, за них отвечает тег <codehints>. Тег не имеет атрибутов, но может содержать теги <codehint> и <typeinfo>. В тегах <codehint> описаны паттерны кода вроде " on " или " onClipEvent ". При написании классов новых таких паттернов не возникает, так что этот тег нам не понадобится. А вот в тегах <typeinfo> как раз и содержится информация о контекстных подсказках вроде тех, что показаны на рис 12.5.

Контекстные подсказки

Рис. 12.5. Контекстные подсказки

Тег <typeinfo> имеет атрибуты pattern и object.

pattern - часть кода, по которой выдается подсказка. Как правило, для этого используются суффиксы, начинающиеся с символа " _ ".

object - объект, список полей которого выдается в подсказке.

Например:

<typeinfo pattern="*_lift" object="Lift"/>

Для того чтобы поле попало в список, выпадающий по данному паттерну кода, в теге <string>, описывающем данный метод, должен быть атрибут object, значение которого совпадает со значением атрибута object соответствующего тега typeinfo.

Напоминаем, что для получения подсказок по встроенным объектам, нужно пользоваться следующими паттернами кода:

Паттерн Объект
*_mc MovieClip
*_array Array
*_str String
*_btn Button
*_txt TextField
*_fmt TextFormat
*_date Date
*_sound Sound
*_xml XML
*_xmlsocket XMLSocket
*_color Color

На паттерны " _level* ", " _parent " и " _root " также выдаются подсказки MovieClip 'а.

Кроме списка методов и полей, для каждого метода можно получить подсказку по синтаксису его вызова (рис 12.6).

Контекстные подсказки по вызову метода

Рис. 12.6. Контекстные подсказки по вызову метода

За это отвечает атрибут text тега <string>.

< Лекция 11 || Лекция 12: 1234 || Лекция 13 >
Зарина Каримова
Зарина Каримова
Казахстан, Алматы, Гимназия им. Ахмета Байтурсынова №139, 2008
Akiyev Begench
Akiyev Begench
Беларусь, Полоцк, полоцкий государственный университет