- 153 Скажіть люди. Заамучілся завантажувати вихідні. У Флеше я не дуже розбираюся, але мрію робити мульти начебто Масяні, тільки зі своїми героямі.Хочу вас запитати: Ось наприклад йде мультик Масяні, в цей час ти клацаєш праву кнопку миші і знімаєш галочку з Play.После цієї операції мульт як-би зупиняється але деякі його частини ще работают.Напрімер: рот говорить, очі кліпають. Я думаю це щось з символами каламутити треба, але.
відповісти
відповісти
відповісти
відповісти
відповісти
відповісти
відповісти
відповісти
відповісти
відповісти
відповісти
відповісти
відповісти
- 139 Як зробити затримку у Flash?
відповідь надіслав: keeper
Продовж кадр, на якому повинна бути затримка, за допомогою клавіші F5 вперед на n кадрів.
відповідь надіслав: Kurt Haeldar
Дуже просто, для цього знадобиться всього лише Action Script і одна змінна в ньому. Отже, в першому кадрі напиши що-нить на кшталт такого a = 0 А ось в тому кадрі, де повинна бути затримка, повинен стояти ось такий скрипт:
stop ();
do a = a + 1;
> While (a<10000);
play ();
Число 10000 - для прикладу, можна ставити яке завгодно, ось тільки якщо воно більше 50000, флеш почне лаятися, мовляв занадто багато кроків в циклі, тому він передбачає, що цикл нескінченний і намагається отримати дозвіл на його скасування (виводить відповідний message)
відповідь надіслав: vasilij
Щоб зробити затримку, треба зробити цикл пару кадрів і умовою виходу з циклу, зробити наприклад умова того, що лічильник досягне певного значення. ActionScript в 1-му кадрі: counter = 100; 2. N кадри: ролик без затримок. в (N + 1) -му кадрі: if (counter> 0)
140 Господа, підкажіть як запускати .swf з exe-шника.
відповідь надіслав: MiLo
Натисни ctrl + shift + F12 там постав галочку навпроти exe!
відповідь надіслав: Ostap
Цікаво чий exe-шник, якщо Delphi, то використовуй ShellExecute.
відповідь надіслав: Kurt Haeldar
У тому мультфільмі, з якого зроблений Exe-шник де повинен з'явиться інший мульт, повинна в скрипті бути ось такий рядок: LoadMovie (URL)
відповідь надіслав: Дмитро Швалёв
Зовнішній файл повинен бути у вигляді файлу swf, т. Е. Просто відкомпільований ролик (File> Publish). Для того щоб завантажити цей ролик, потрібно створити порожній (або з прозорим окамленіем) Movie Clip, призначити йому ім'я (Window> Panels> Instance) наприклад Clip1, і завантажити командою: loadMovie ( "loaded.swf", "Clip1"); Ролик "loaded.swf" завантажується з поточного каталогу на місце кліпу Clip1. Оновлення це вже справа техніки, просто міняємо ім'я файлу і подзагружаются знову.
відповідь надіслав: Kurt Haeldar
Зроби з цієї зовнішньої картинки окремий SWF а потім за допомогою loadMovie грузи його коли треба буде.
відповідь надіслав: vasilij
Намалюй панель інструментів в останньому кадрі і розмножити на п'ять кадрів кнопкою F5. Далі виділи в іншому шарі п'ять ключових кадрів (для п'яти треків) так, щоб вони йшли під п'ятьма кадрами з панеллю. Створи п'ять роликів, в який є треки, по одному в кожному і розстав їх в ключових кадрах основного фільму. (Не забудь поставити stop ()) І за допомогою панелі перемикайся між цими п'ятьма кадрами. Наприклад кнопка для 3-го трека: on (release)
в останньому кадрі зроби панель з кнопками. на новому шарі в тодж кадр встав кліп з треками. і обов'язково для кадру постав команду стоп
відповідь надіслав: Дмитро Швалёв
Можна зробити покадровую анімацію. Наприклад. У першому кадрі пишемо будь-який текст, розбираємо його на частини (Modify> Break Apart), дублюємо будь-яку кількість кадрів (клавіша F6), стаємо на останній кадр, беремо інструмент ластик (Eraser tool) і з кінця напис трохи Підтираємо. Переміщаємося на кадр лівіше (до початку) і Підтираємо вже більше і так далі. Поки на першому кадрі не зітремо всю напис. При нормальному відтворенні вийти ефект промальовування написи. Звичайно якщо напис довга придеться трохи повозитися, так і розмір файлу буде великий, але мистецтво вимагає жертв.
відповідь надіслав: keeper
Можна зробити покадровий ефект друку. А можна так: створи дінам.текстовое поле (багатолінійні) і назви його text. Постав галочки скрізь, крім HTML. Конвертує це текст.поле за допомогою F8 в муві-кліп. Додай цього мувіка скрипт:
onClipEvent (load) All_Text = "Сюди потрібно написати текст.";
count = 1;
>
onClipEvent (enterFrame) text = text add substring (All_Text, count, 1);
count ++;
>
. де All_Text = це текст, який буде друкуватися. Правда цим способом не буде лінії. Зате ефект друку самий, що ні на є реальний.
відповідь надіслав: Kurt Haeldar
Можна зробити тестовий ролик, в якому буде існувати ось такий рядок getVersion. Якщо флеш має версію п'ять, то вона покаже номер 5, якщо новіший, то і номер буде більше :-) А якщо Плугін менше 5, то вона взагалі нічого не покаже :-))) Працює тільки в версії 5 і вище
відповідь надіслав: vasilij
Навіщо тобі визначати версію, якщо можна просто проінсталіть останню версію, якщо виникають проблеми і все. -Якому випадку рано чи пізно це доведеться зробити. Якщо вже коштує понад раняя версія, то просто оновляться драйвери, а якщо вже стоїть Нови версія Плугіна, так тобі про це інсталяшку скаже або як варіант просто перепише файл поверх старої-нової.
відповідь надіслав. keeper
Для визначення версії операційки і версії flash програвача існує функція get version (); Наприклад, в текстове поле може вивести цей рядок: "WIN 5,0,17,0" це означає, що платформа - Windows, а програвач Flash - п'ятий (версія 5.0x17). Але є одне але. Ця функція визначає версію flash не нижче п'ятої.
відповідь надіслав: Дмитро Швалёв (прийшло багато відповідей, але цей самий вичерпний)
Исходник тут. (10 кб)
Тут два способу. Якщо це зображення - кнопка (Insert> New Symbol. Button), тоді потрібно одну картинку вставити в кадр Up, а іншу в кадр Over. Якщо це кліп (Insert> New Symbol. Movie Clip), тоді дві картинки потрібно вставити в різні кадри (наприклад в 1 і 2), в кожному кадрі потрібно проставити команду stop (); Потім вставити цей кліп в основний ролик, призначити ім'я: (Window> Panels> Instance), наприклад Clip1. Для того щоб відстежувати вхід і вихід курсора миші нам потрібно створити кнопку (Button) у вигляді прозорої фігури, що збігається за розмірами з кліпом. Цю кнопку поміщаємо на інший шар і встановлюємо прямо над нашим кліпом. До кнопці пишемо такий код:
on (rollOver) _root.Clip1.gotoAndPlay (2);
>
on (rollOut) _root.Clip1.gotoAndPlay (1);
>
На екрані цієї кнопки видно не буде, тому-що вона прозора, зате вона буде реагувати на миша. При такому принципі роботи в кліп навіть можна вставити анімацію, тоді при наведенні миші відбувається анімація, а при знятті миші - відкат назад.
відповідь надіслав: keeper
Відкрий бібліотеку. Зайди в якості звуку. Там постав якість на саме високе.
відповідь надіслав: Kurt Haeldar
Можна зробити так. Напис створюєш в окремий символ. Ставиш його в ролик куди треба, але властивість Alpha у нього ставиш в НУЛЬ. Потім на кнопку вішаєш такий скрипт:
on (rollOver) setProperty ( "test", _alpha, "100");
>
on (rollOut) setProperty ( "test", _alpha, "0");
>
test - це ім'я написи в цьому прикладі
відповідь надіслав: Alik
Ти можеш засунути флеш поверх html сторінки в leer і тоді розмір не буде грати ролі
відповідь надіслав: iguana
Для початку створи муві кліп, в першому кадрі якого варто стрілялки Stop, а в другому - безпосередньо текст підказки для кнопки. Постав першому і другому кадрам мітку (label) - в п'ятому флеш панель Frame, закладка Frame, поле Label; в Flash MX - натискаєш на кадр і ставиш мітку в поле Frame панелі Properties. Цей муві-кліп витягаєш на сцену в те місце, де у тебе повинна з'являтися підказка. І ставиш кліпу instance name який-небудь. скажімо, podskazka. А потім привласнюєш кнопкетакое дію:
on (rollOver) tellTarget ( "podskazka") gotoAndStop ( "метка_кадра_с_подсказкой");
>
>
on (press, rollOut) tellTarget ( "podskazka") gotoAndStop ( "метка_первого_кадра");
>
>
відповідь надіслав: відповідей немає
відповідь надіслав: vasilij
Зробити великий мувик розміром з кліп, в якому щось рухається і помістити його в самий нижній шар основного кліпу щоб він виявився бекграундом. Не забудь розмножити цей кадр по всі довжині ролика (кнопка F5)
відповідь надіслав: Ostap
Натисни праву кнопку на чистому полі і Виберіть MovieProperties, а там набери яке ти хочеш Frame Rate (кількість кадрів за секунду)
відповідь надіслав: iguana
Натискаєш Ctrl + M (Movie Properties) і виставляєш необхідну частоту в поле Frame Rate (це в п'ятому флеш). Або ж в панелі Properties в Flash MX.
відповідь надіслав: Дмитро Швалёв
Викликаєш з меню Modify> Movie. Встановлюєш значення Frame Rate кадрів в секунду. Тільки програмно це значення змінювати не можна (Flash5), і якщо програється дуже складна анімація, то можливо реальне значення кадрів в секунду буде менше.