Action script 3

Завдання - необхідно створити кнопку, після натискання якої відбувається перехід за посиланням на Flash, в цьому ж або новому вікні.

Напишу коротку інструкцію з прикладом коду ActionScript.
На початку створюємо на сцені будь-MovieClip або кнопку, прописуємо в нього Instance name. наприклад MyLink:

Action script 3

Найшвидший спосіб пройти весь масив - це обійти його з кінця:
var i: int = array.length;
while (i--) trace (array [i]); // робимо необхідну операцію з масивом
>

Очищення масиву.
Найчастіше очищати масив прийнято присвоєнням = []. але швидко очистити масив в AS3 краще наступним чином:
array.length = 0;

Коли в ActionScrpt 3 потрібно знайти всі об'єкти в батьківському. пишу для всіх наступний код. Дуже часто використовується для дебага, коли не зрозуміло які об'єкти існують в батьку.

Завдання - вивести всі об'єкти в MovieClip з їх іменами, типами та порядком.

Нещодавно по ходу роботи зустрівся з особливістю розрахунку чисел з плаваючою точкою, а точніше з похибкою, яка постійно виникає.

У моєму випадку після обчислення приблизно такого характеру:

в результаті чого округлення відбувається до найближчого числа, тобто до 28.

Через особливості чисел з плаваючою точкою з багатьма іншими числами все нормально, при таких операціях.

Багато розробники сайтів і ігрові спонсори бажають закрити флеш гру тільки для свого сайту, для цього використовується сайтлок. Сайтлок реалізується простим кодом, який перевіряє домен, з якого запустили скрипт.

Якщо вам необхідна перевірка тільки на один домен, то підійде наступний код:

Якщо ви хочете поставити сайтлок відразу на кілька сайтів, використовуйте масив з подальшою перевіркою по його елементах.

Для зміни яскравості і контаста графічного об'єкта в AS3 існує клас ColorTransform.

Як використовувати його розповім на прикладі:

var sprite: Sprite = new Sprite (); // беремо простий спрайт, це буде порожньою спрайт, але для тесту звичайно треба взяти спрайт з графікою

var colorTransform: ColorTransform = new ColorTransform (); // створюємо об'єкт класу ColorTransform

colorTransform.redOffset = 25; // робимо зрушення кольору за вашим бажанням, значення від -255 до 255
colorTransform.greenOffset = -55;
colorTransform.blueOffset = -120;

colorTransform.redMultiplier = 0.75; // значення може бути від 0 до 1.0
colorTransform.greenMultiplier = 0.6;
colorTransform.blueMultiplier = 1.0;

sprite.transform.colorTransform = colorTransform; // застосовуємо

в результаті кожен колір обраховане за формулою:
червоний = (червоний * redMultiplier) + redOffset
зелений = (зелений * greenMultiplier) + greenOffset
синій = (синій * blueMultiplier) + blueOffset
альфа = (альфа * alphaMultiplier) + alphaOffset

Для регулювання яскравості і контрасту необхідно регулювати всі параметри, інакше ви отримаєте не той рузельтат

Поділитися в мережі