White cat - Справочник по Flash

Тут можно читать онлайн White cat - Справочник по Flash - бесплатно полную версию книги (целиком). Жанр: Прочая околокомпьтерная литература. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте LibKing.Ru (ЛибКинг) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
libking

white cat - Справочник по Flash краткое содержание

Справочник по Flash - описание и краткое содержание, автор white cat, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Вниманию читателей предлагается справочник по Flash.

Справочник предназначается для людей, уже освоивших азы программирования в Flash.

Справочник создан на основе информации, предоставленной на сайте «Справочник Web-языков» www.spravkaweb.ru.

Дата выхода данной версии справочника: 12:47, 20 марта 2007.

Справочник по Flash - читать онлайн бесплатно полную версию (весь текст целиком)

Справочник по Flash - читать книгу онлайн бесплатно, автор white cat
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

Совместимость:

Используется с 4-ой версии Flash

delete - Удаление объекта, элемента массива или переменной

delete

(Оператор)

Этот оператор используется для удаления из сценария объекта, свойства объекта, элемента массива или переменных.

Синтаксис:

delete identifier;

Аргументы:

Описание:

Оператор deleteуничтожает объект или переменную, имя которой указывает identifier , и возвращает true если объект был успешно удален. В противном случае возвращает false .

Этот оператор полезен для высвобождения памяти, используемой скриптами, хотя, delete- оператор, который обычно применяется в формулировке:

delete x;

Оператор deleteможет не сработать и возвратить false если identifier не существует, или не может быть удален.

Предопределенные функции и объекты, также как и переменные, объявленные с помощью var, не могут быть удалены.

Чтобы избавить массив от ненужного именованного элемента, применяем оператор delete:

delete arrayName.elementName

Удаление именованного элемента разрушает как значение элемента, так и его контейнер, освобождая при этом память, занимаемую элементом и его содержимым. (При удалении нумерованных элементов оператор deleteудаляет только значение, а контейнер сохраняет).

В следующих примерах создается объект, используется, а затем удаляется за ненадобностью:

account = new Object();account.name = "Jon";account.balance = 10000;...delete account;

В следующем примере удаляется свойство ( property ) объекта:

// создаем новый объект "account"account = new Object();// назначаем свойство name объекту accountaccount.name = "Jon";// удаляем свойствоdelete account.name;

Еще один пример удаления свойства объекта:

// создаем массив длиной 0array = new Array();// теперь его длина - 1array[0] = "abc";// добавляем еще один элемент - длина - 2array[1] = "def";// теперь - 3array[2] = "ghi";// удаляем array[2] но длина массива не меняется,delete array[2];

Следующие примеры демонстрируют действие deleteна объектные ссылки:

// создаем объект, присваиваем переменной ref1 значение ссылки на негоref1 = new Object();ref1.name = "Jody";// копируем ссылочную переменную, а затем удаляем ref1ref2 = ref1;delete ref1;

Если бы ref1 не была бы скопирована в ref2 , то и объект был бы удален, так как на него не осталось бы ни одной ссылки. Когда же мы удалим ref2 , больше не останется ссылок на объект, и он будет удален, так как на него не будет ссылаться ни одна переменная.

Совместимость:

Используется с 5-ой версии Flash

duplicateMovieClip - Создать копию клипа

duplicateMovieClip

( Глобальная функция )

Эта функция позволяет создать копию существующего клипа

Синтаксис:

duplicateMovieClip(target, newname, depth);

Аргументы:

Описание:

Создает экземпляр муви-клипа во время проигрывания фильма. Дублирование всегда начинается с кадра номер 1, вне зависимости от того, на каком кадре был клип.

Дублированный клип наследует все преобразования (поворот, масштаб и пр.), применявшиеся к target , но не наследует его переменные временной диаграммы target .

Если удаляется родительский мувик, то дублированный - тоже удаляется. Используйте команду или метод removeMovieClip чтобы удалить экземпляр муви-клипа, созданного командой duplicateMovieClip.

Доступ к глобальной функции duplicateMovieClip()можно осуществить и как к методу клипа, но в таком формате не используется аргумент target .

Примеры:

// Копирует клип ball и дает копии имя ball2duplicateMovieClip(ball, "ball2", 0);// Перемещает созданный клип ball2,// чтобы его можно было видетьball2._x += 100;

Следующие строчки множат flower десять раз. Переменная i используется для того, чтобы создать уникальное имя и положить новый мувик на уникальную глубину.

on(release) {amount = 10;while(amount>0) {duplicateMovieClip (_root.flower, "mc" + i, i);setProperty("mc" + i, _x, random(275));setProperty("mc" + i, _y, random(275));setProperty("mc" + i, _alpha, random(275));setProperty("mc" + i, _xscale, random(50));setProperty("mc" + i, _yscale, random(50));i = i + 1;amount = amount-1;}}

Совместимость:

Используется с 4-ой версии Flash

evaluate - Создает новую пустую строку, и вставляет ;

evaluate

Создает новую пустую строку, и вставляет ; для того, чтобы можно было ввести свой код в строку Expression панели Actions.

Синтаксис:

statement;

Действие evaluateпозволяет вызывать свои функции пользователю, который редактирует скрипт в режиме Normal Mode .

Совместимость:

Используется с 5-ой версии Flash

for - Многократно выполняет некоторый код

for

Многократно выполняет некоторый код

Синтаксис:

for (initialization; condition; next) { statements}

Цикл forпомещает в заголовок цикла ключевые компоненты цикла, разделенные точкой с запятой. Перед первой итерацией цикла forвыполняется предложение initialization (только один раз). Обычно оно используется для задания начального значения переменной итератора.

Как и в других циклах, если condition имеет значение true , выполняются statemets . В противном случае, цикл завершается.

В конце каждой итерации выполняется предложение next , перед очередной проверкой condition , позволяющей узнать, должен ли продолжаться цикл.

Примеры:

Типичный цикл for, который просто считает от 1 до 10.

for (var i = 1; i <= 10; i++) { trace("Число: "+i);}

Вот эквивалент этого примера, только составленный с помощью цикла while:

var i = 1;while (i <= 10) { trace("Число: "+i); i++;}

Допустим, нам нужно управлять в цикле более чем одним фактором.

В цикле forможно использовать более одной переменной-итератора, разделив их запятой.

for (var i = 1, j = 10; i <=10; i++, j--) { trace("i увеличивается: " + i); trace("j уменьшается: " + j);};

Совместимость:

Используется с 5-ой версии Flash

for...in - Цикл, используемый для перечисления свойств объекта

for...in

Цикл, используемый для перечисления свойств объекта.

Синтаксис:

for (var thisProp in object) { statements // Предложения обычно используют thisProp}

Вместо повторения серии предложений, пока заданное проверочное выражение не даст значения false , цикл for-inосуществляется по одной итерации для каждого свойства для заданного объекта.

Предложения for-inне требуют явного обновляющего предложения, поскольку число итераций цикла определяется числом свойств рассматриваемого объекта.

Предложения statements выполняются по одному разу для каждого свойства object ;

На каждой итерации цикла переменная thisProp временно хранит строку, которая содержит имя свойства объекта, перечисляемого в данный момент. Это значение строки можно использовать во время каждой итерации, чтобы получить доступ к каждому свойству и обработать его.

Простейшим примером цикла for-inявляется сценарий, который перечисляет свойства объекта.

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать


white cat читать все книги автора по порядку

white cat - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Справочник по Flash отзывы


Отзывы читателей о книге Справочник по Flash, автор: white cat. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
Большинство книг на сайте опубликовано легально на правах партнёрской программы ЛитРес. Если Ваша книга была опубликована с нарушениями авторских прав, пожалуйста, направьте Вашу жалобу на PGEgaHJlZj0ibWFpbHRvOmFidXNlQGxpYmtpbmcucnUiIHJlbD0ibm9mb2xsb3ciPmFidXNlQGxpYmtpbmcucnU8L2E+ или заполните форму обратной связи.
img img img img img