Руководство по 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

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

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

Полезные ссылки
Случайные записи
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 025
  • 03.03.2012">Windows 8 готовит смерть Android-планшетам
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.94
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 066
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 070
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.60
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 028
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.71
  • 24.02.2011">Руководство по actionscript. часть 6, стр. 107
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 034
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.163
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 031
  • 12.04.2012">Новая модификация троянца Android.Gongfu скрывается в дистрибутиве Angry Birds Space
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 035
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.39
Опрос

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

View Results

Loading ... Loading ...