flashdocs.net: все о macromedia flash 5, mx, 2004 pro, 8. Обучение: flash статьи flash уроки flash исходники flash софт, faq, а также flash мульты и flash игры
Все о Macromedia Flash 8 mx 2004 pro! Все о Flash! Обучение flash уроки, flash статьи, flash исходники, flash soft, flash форум, flash документация и многое другое! Все что нужно будущему flasher.
     
 Навигация

Главная

:Обучение:

Статьи
Уроки
Исходники
Flash-Софт
FAQ

:Flash-развлечения:

Flash-игры
Flash-мульты



:Добавить на сайт:


Уроки
Исходники и Flash-soft
Новость
Ссылку
Мульт или игру


:Разделы:

Форум
Ссылки
Управление аккаунтом
Поиск

:Услуги сайта:

Платные услуги сайта
 Поиск
Поиск по сайту

 Баннеры

Вы можете разместить наш баннер на своем сайте. У нас есть баннеры различных размеров и форматов.

Пример

[ все баннеры ]
 Друзья
> Flash Blog
> Верстка и Дизайн
> Документация ко всему
> Flash-Город!
Pages

Тип данных

Область видимости переменных


Областью видимости переменной называется область, в которой эта переменная "известна" и, соответственно, может быть обработана. В ActionScript существует три типа области видимости переменных: локальная (Local), линейки мувиклипа (Timeline) и глобальная (Global).

1)

Локальные переменные доступны в их собственном блоке кода (они находятся между фигурными скобками).

2)

Переменные линейки мувиклипа доступны на любой шкале времени, если использовать целевой путь.

3)

Глобальные переменные доступны везде, даже если не использовать целевой путь.

Для объявления локальной переменной внутри скрипта используется команда var. Например, переменные i и j часто используют в счетчиках цикла. В следующем примере переменная i используется как локальная. Она существует только внутри функции makeDays:

function makeDays() {
	var i;
	for( i = 0; i < monthArray[month]; i++ ) {

		_root.Days.attachMovie( "DayDisplay", i, i + 2000 );

		_root.Days[i].num = i + 1;
		_root.Days[i]._x = column * _root.Days[i]._width;
		_root.Days[i]._y = row * _root.Days[i]._height;

		column = column + 1;

		if (column == 7 ) {

			column = 0;
			row = row + 1;
		}
	}
}

Локальные переменные также полезно использовать для предотвращения коллизии (пересечения) имен переменных. Например, если переменная name используется как локальная, ее можно использовать в одном контексте для хранения имен пользователей, а в другом - для хранения имен экземпляров мувиклипов. Так как эти переменные буду запускаться с различными областями видимости, коллизии имен не произойдет.

Хорошей практикой является использование локальных переменных в теле функции так, чтобы функция могла бы действовать как независимая часть кода. Локальные переменные изменяются только в их собственном блоке кода. Если выражение в функции использует глобальную переменную, то ее значение может изменить что-либо, находящееся и за пределами этой функции.



Автор: GRINDERS (перевел с англ.)

Дата публикации: 2004-09-13 (1740 Прочтено)

Остальные материалы раздела Тип данных
  • Использование переменных в скрипте
  • Объявление переменной
  • Типы переменных
  • Имена переменных
  • Тип данных Undefined
  • Тип данных Null
  • Тип данных MoveiClip
  • Тип данных Object
  • Булевый тип данных
  • Числовой тип данных

    [ Назад | Начало ]

  • Created by GRINDERS © 2002
    Copyright © flashdocs.net 2002-2005
    Внимание! Материалы с нашего портала брать для своего сайта без разрешения главного администратора КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ!
    Портальная система edogs-nuke
    15 запросов к базе данных.
    Карта сайта, каталог сайтов

    Rambler's Top100