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

Public function getRandomPoint (rectangle) { var randomX = getRandomlnteger(rectangle. left, rectangle. right); var randomY = getRandomlnteger(rectangle. top. rectangle. bottom);

return new Point(randomX. randomY);

function getRandomlnteger (min. max) { return min + Math. floor(Math. random( )*(max+l — min));

}

}

Функции уровня исходного файла

Если описание функции размещается на верхнем уровне исходного файла за пределами тела пакета, то будет создана функция, доступная только внутри данно-

го исходного файла. В следующем примере представлено содержимое исходного файла А. as, включающее описание пакета, описание класса и описание функции уровня исходного файла. Поскольку функция определена за пределами оператора блока пакета, она может быть использована в любом месте кода внутри файла А. as, однако вне этого файла данная функция будет недоступна.

package {

// Функцию f( ) можно использовать здесь class А {

// Функцию f( ) можно использовать здесь public function А ( ) { // Функцию f( ) можно использовать здесь

// Функцию f( ) можно использовать здесь

function f ( ) { }

В предыдущем коде обратите внимание на то, что описание функции f ( ) не содержит и не должно содержать никаких модификаторов управления доступом (publ i с, internal ит. д.).

rtp* 1 Модификаторы управления доступом не должны применяться при описании функций

м$ i« уровня исходного файла.

Функции уровня исходного файла иногда используются для определения дополнительных модулей, относящихся к одному классу (как, например, к классу А в предыдущем коде). Тем не менее, поскольку дополнительные модули для класса можно определять и с помощью закрытых статических методов, функции уровня исходного файла редко используются в реальных программах на языке ActionScript.

Доступ к описаниям из функции

Место размещения функции в программе влияет на возможность обращения к описаниям этой программы из данной функции (то есть к классам, переменным, методам, пространствам имен, интерфейсам и другим функциям). Подробное описание того, к чему можно и к чему нельзя обращаться из кода функций, можно найти в разд. «Область видимости функций» гл. 16.

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

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

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

Полезные ссылки
Случайные записи
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 055
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 043
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 061
  • 23.07.2011">Животные рисунки
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 015
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.48
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 004
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.7
  • 20.01.2013">Что включает в себя понятие «продвижение сайта»?
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 080
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.104
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.54
  • 09.08.2011">Будущее — за интернетом
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 125
  • 21.03.2010">Интересные заметки за февраль
Опрос

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

View Results

Loading ... Loading ...