Руководство по actionscript. часть 1, стр. 096

Следующий код создает функцию уровня пакета i sMa с ( ), возвращающую значение типа Boolean, которое указывает, является ли Macintosh текущей операционной

системой. Поскольку в описании функции i sMac ( ) указан модификатор управления доступом internal, эта функция будет доступна только внутри пакета utilities. Как было отмечено ранее, если для компиляции используется один из компиляторов, разработанных корпорацией Adobe, следующий код необходимо поместить в отдельный AS-файл с именем isMac. as.

package utilities { import flash. system.*;

internal function isMac ( ) { return Capabilities. os == «MacOS»;

}

}

Чтобы функция isMac ( ) была доступна за пределами пакета utilities, необходимо заменить модификатор internal модификатором public, как показано в следующем коде:

package utilities { import flash. system.*:

public function isMac ( ) { return Capabilities. os == «MacOS»:

}

}

Тем не менее, чтобы иметь возможность использовать функцию isMac ( ) за пределами пакета utilities, ее сначала необходимо импортировать. Предположим, что функция isMac ( ) является частью большой программы с классом Welcome, входящим в пакет setup. Чтобы воспользоваться этой функцией в классе Welcome, в исходный файл этого класса должна быть импортирована функция utilities. isMac ( ), как показано в следующем коде: package setup {

// Импортировать функцию isMac( ). чтобы ее можно было использовать // внутри тела этого пакета import utilities. isMac;

public class Welcome { public function Welcome ( ) { // Воспользоваться функцией isMac( ) if (isMac( )) { // Выполнить специфические для Macintosh действия

}

}

}

}

Глобальные функции. Функции, определенные на уровне пакета и размещаемые внутри пакета без имени, называются глобальными, поскольку обращаться к ним можно глобально, из любой точки программы без необходимости использования оператора import. Например, следующий код определяет глобальную функцию isLinux ( ). Поскольку функция is Linux ( ) находится внутри пакета без имени, к ней можно обращаться из любого места кода данной программы.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 036
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.105
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.116
  • 03.11.2011">Как создать кинопостер
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 018
  • 23.07.2011">Дизайнеры помогут преобразить любое жилье
  • 07.03.2011">Руководство по actionscript. часть 4, стр. 110
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.107
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.74
  • 25.05.2011">Мини-обзор нового ноутбука Sony Vaio P
  • 06.07.2011">Acer выпустила нетбук с Android
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 091
  • 19.07.2011">Как еще увеличить юзабилити?
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.70
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.91
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...