Flash - статьи



              

Принципы присвоения имен - часть 2


  • var = "foo";
  • MovieClip = "myMovieClip";
  • switch = "on";
  • case = false;
  • abstract = "bar";
  • extends = true;
  • implements = 5;
  • Так как ActionScript совместим с ECMAScript, авторы приложений могут ознакомиться со списком зарезервированных слов, приведенных в . Пока Flash MX не поддерживает константы, разработчики должны применять следующий принцип: имена переменных набирать символами нижнего регистра, а имена переменных-констант — только символами верхнего регистра. Например:

  • course_list_output = "foo"; // переменная
  • courseListOutput = "foo"; // переменная
  • BASEURL = http://www.foo.com; // константа
  • MAXCOUNTLIMIT = 10; // константа
  • MyObject = function{}; // функция конструктора
  • f = new MyObject(); // объект
  • Редактор кода ActionScript в среде разработки Flash MX имеет встроенную функцию "завершения кода". Эта функция помогает вам писать код, предоставляя в виде выпадающего списка возможные варианты завершения кода. Чтобы вы могли пользоваться этим преимуществом, имена ваших переменных должны соответствовать определенному формату. В этом встроенном формате суффикс имени переменной является строкой, указывающей на тип переменной. Ниже приведена таблица поддерживаемых суффиксов:


    Таблица 3: Суффиксы для активации функции завершения кода

    Тип объекта Суффикс Пример
    String _str myString_str
    Array _array myArray_array
    MovieClip _mc myMovieClip_mc
    TextField _txt myTextField_txt
    Date _date myDate_date
    Sound _sound mySound_sound
    XML _xml myXML_xml
    Color _color myColor_color
    Button[] _btn myButton_btn
    TextFormat _fmt myTextFormat_fmt
    XMLSocket _xmlsocket myXmlSocket_xmlsocket
    FListBox _lb myFListBox_lb
    FScrollBar _sb myFScrollBar_sb
    FComboBox _cb myFComboBox_cb
    FScrollPane _sp myFScrollPane_sp
    FMessageBox[] _mb myFMessageBox_mb
    FDraggablePane _dp myFDraggablePane_dp
    FTicker tick_ (префикс) tick_myFTickerMain
    FTree _tree myFTree_tree
    FTreeNode _tn myFTreeNode_tn
    FIconButton _ib myFIconButton_ib
    FProgressBar _pr myFProgressBar_pr
    <


    Содержание  Назад  Вперед