Macromedia flash - питання і відповіді (faq) розсилка

  • 153 Скажіть люди. Заамучілся завантажувати вихідні. У Флеше я не дуже розбираюся, але мрію робити мульти начебто Масяні, тільки зі своїми героямі.Хочу вас запитати: Ось наприклад йде мультик Масяні, в цей час ти клацаєш праву кнопку миші і знімаєш галочку з Play.После цієї операції мульт як-би зупиняється але деякі його частини ще работают.Напрімер: рот говорить, очі кліпають. Я думаю це щось з символами каламутити треба, але.
    відповісти

  • 154 У мене на головній сцені складний багатобарвний мувик. Його можна переміщати, змінювати розмір, прозорість і міняти колір за допомогою оператора setRGB тобто робити його одноколірним. Проблема полягає в тому щоб зробити для нього кнопку reset, яка повертала б вихідні колірні параметри мувіка. Теоретично це можна зробити вбиваючи поточний екземпляр мувіка (мувик зі зміненим кольором), і витягуючи з бібліотеки його нову копію з вихідними значеннями кольору. Але тут мені необхідно враховувати ще й його останнім розташування на сцені і останній розмір. Такий код написати я не можу Напевно є більш просте рішення моєї "проблеми". Сподіваюся я все пояснив зрозуміло.
    відповісти
  • 155 Де краще создовать графіку в Flash'е або в якому-небудь іншому реадкторе, типу Corel або Adobe Illustartor?
    відповісти
  • 157 підкаже будь ласка, ось у мене є 3 movie clip-a. Як їх програти послідовно?
    відповісти
  • 158 Здрастуйте скажіть, як зробити затемнення екрану: картинка переходить в темряву і назад?
    відповісти
  • 159 Здрастуйте, скажіть будь ласка, як можна зробити картинку з прозорим фоном (наприклад, у мене є логотип, і мені потрібно його помістити на сторінку, так щоб він вписався, можна звичайно вирізати шматок, куди я вставляю і зробити його фоном в Flash ролику, а все ж?
    відповісти
  • 160 Можливо і ламерскій питання, але ніде не можу знайти відповідь. Яку необхідно задати процедуру для кнопки, щоб вона пересилала дані на вказаний email. (Тобто як створити найпростішу email форму?)
    відповісти
  • 161 У мене таке питання, Як зробити такий кліп, в якому наприклад всього лише 10 кадрів которорие повторюються а музика 3 хв. і що б музика програла свої 3 хв. і не повоторялась при кожному початку кадрів?
    відповісти
  • 162 Може все-таки можна ЗБЕРЕГТИ змінні з Flash-ролика на диску в файлі? Як це зробити?
    відповісти
  • 163 Як зробити так, щоб при початку програвання Flash ролика, вікно автоматично перекладається в повноекранний режим.
    відповісти
  • 164 Підкажіть як зробити так, щоб по меню довантажувати html сторінки в заданому вікні Flash-ролика. Дякуємо.
    відповісти
  • 165 Народ, я роблю великий мульт. і вирішив кожну сцену в окремому файлі робити, як тепер цю всю купу соеденить в один swf. файл щоб був цілий і не рушимо?
    відповісти
  • 166 Я роблю гри-квесту у в флеш. Це гри на подобу Штірліца, Петьки і т.д. Так ось, дуже вас прошу допомогти мені, я не можу зробити інвентар. Це там де зберігаються знайдені героєм речі і не можу їх використовувати на інших героїв в грі. Допоможіть будь ласка.
    відповісти
    • 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) Таким чином при кожному проході (N + 1) -го кадру значення counter буде зменшувати на одиницю і буде здійснений перехід до попереднього кадру N, після якого природно ми знову потрапляємо в наступний кадр в перевіркою. Якщо ж значення лічильника досягне 0, то перехід назад не буде виконаний і ролик піде далі на (N + 2) -му кадр

    140 Господа, підкажіть як запускати .swf з exe-шника.
    відповідь надіслав: MiLo
    Натисни ctrl + shift + F12 там постав галочку навпроти exe!
    відповідь надіслав: Ostap
    Цікаво чий exe-шник, якщо Delphi, то використовуй ShellExecute.
    відповідь надіслав: Kurt Haeldar
    У тому мультфільмі, з якого зроблений Exe-шник де повинен з'явиться інший мульт, повинна в скрипті бути ось такий рядок: LoadMovie (URL)

  • 141 А як технічно можна здійснити демонстрацію ЗОВНІШНЬОЇ картинки всередині флеша? Наприклад, організувати подгрузку банера з зовнішнього URL в своєму флеш-модулі (і не завадило б його ще оновлювати раз в пару хвилин).
    відповідь надіслав: Дмитро Швалёв
    Зовнішній файл повинен бути у вигляді файлу swf, т. Е. Просто відкомпільований ролик (File> Publish). Для того щоб завантажити цей ролик, потрібно створити порожній (або з прозорим окамленіем) Movie Clip, призначити йому ім'я (Window> Panels> Instance) наприклад Clip1, і завантажити командою: loadMovie ( "loaded.swf", "Clip1"); Ролик "loaded.swf" завантажується з поточного каталогу на місце кліпу Clip1. Оновлення це вже справа техніки, просто міняємо ім'я файлу і подзагружаются знову.

    відповідь надіслав: Kurt Haeldar
    Зроби з цієї зовнішньої картинки окремий SWF а потім за допомогою loadMovie грузи його коли треба буде.
  • 142 Як після того як Flash-ролик закінчиться робити так щоб автоматом початку вантажиться фонова музика і можна було б перемикати її на інші треки. бажано щоб панел інструментів розташовувалася безпосередньо на останньому кадрі ролика.
    відповідь надіслав: vasilij
    Намалюй панель інструментів в останньому кадрі і розмножити на п'ять кадрів кнопкою F5. Далі виділи в іншому шарі п'ять ключових кадрів (для п'яти треків) так, щоб вони йшли під п'ятьма кадрами з панеллю. Створи п'ять роликів, в який є треки, по одному в кожному і розстав їх в ключових кадрах основного фільму. (Не забудь поставити stop ()) І за допомогою панелі перемикайся між цими п'ятьма кадрами. Наприклад кнопка для 3-го трека: on (release) відповідь надіслав. Alik
    в останньому кадрі зроби панель з кнопками. на новому шарі в тодж кадр встав кліп з треками. і обов'язково для кадру постав команду стоп
  • 143 Як зробити ефект листи? тобто снпачала нічого, потім нічінает лінія, вона пише букву А і так далі.
    відповідь надіслав: Дмитро Швалёв
    Можна зробити покадровую анімацію. Наприклад. У першому кадрі пишемо будь-який текст, розбираємо його на частини (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 = це текст, який буде друкуватися. Правда цим способом не буде лінії. Зате ефект друку самий, що ні на є реальний.
  • 144 Виникла проблемка: робив сайт на flash5, прийшов до одного - у нього не працює, думав проблема в операційній системі (у мене Win98, у нього Linux), поміняв деякі функції - все одно не все працює, прийшов поколупався в браузері - виявилося чтоіт plugin для flash4. Звідси запитання: Як визначити версію plugin'а.
    відповідь надіслав: Kurt Haeldar
    Можна зробити тестовий ролик, в якому буде існувати ось такий рядок getVersion. Якщо флеш має версію п'ять, то вона покаже номер 5, якщо новіший, то і номер буде більше :-) А якщо Плугін менше 5, то вона взагалі нічого не покаже :-))) Працює тільки в версії 5 і вище
    відповідь надіслав: vasilij
    Навіщо тобі визначати версію, якщо можна просто проінсталіть останню версію, якщо виникають проблеми і все. -Якому випадку рано чи пізно це доведеться зробити. Якщо вже коштує понад раняя версія, то просто оновляться драйвери, а якщо вже стоїть Нови версія Плугіна, так тобі про це інсталяшку скаже або як варіант просто перепише файл поверх старої-нової.
    відповідь надіслав. keeper
    Для визначення версії операційки і версії flash програвача існує функція get version (); Наприклад, в текстове поле може вивести цей рядок: "WIN 5,0,17,0" це означає, що платформа - Windows, а програвач Flash - п'ятий (версія 5.0x17). Але є одне але. Ця функція визначає версію flash не нижче п'ятої.
  • 145 Як зробити, щоб при наведенні гризуном на зображення, воно змінювалося?
    відповідь надіслав: Дмитро Швалёв (прийшло багато відповідей, але цей самий вичерпний)
    Исходник тут. (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);
    >
    На екрані цієї кнопки видно не буде, тому-що вона прозора, зате вона буде реагувати на миша. При такому принципі роботи в кліп навіть можна вставити анімацію, тоді при наведенні миші відбувається анімація, а при знятті миші - відкат назад.
  • 147 Є така проблема: Коли сінхронізіруешь звук із зображенням, якість звуку значно погіршується, коли в потоковому відтворенні, звук залишається колишнім. Підкажіть, може я що роблю не так.
    відповідь надіслав: keeper
    Відкрий бібліотеку. Зайди в якості звуку. Там постав якість на саме високе.
  • 148 я зробив кнопку, яка має певний розмір, при наведенні блимає, а при натисканні відкриває новий html а мені потрібно створити спливає текст підказки ін наведенні миші (за типом звичайного alt-а в html-ле), щоб текст підказки спливав за межами кнопки (тому що текст довгий) просто вмонтувати текст в кнопку не вдасться, тому що сама кнопка після цього збільшиться і зіпсує весь html. є припущення, що тут чогось потрібно зробити з прозорістю. але я не знаю як. будь ласка поясніть, якщо знаєте як таку річ зробити, або надішліть приклад, і я сам спробую розібратися
    відповідь надіслав: 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 ( "метка_первого_кадра");
    >
    >
  • 149 дуже хотів би дізнатися як на кілька сцен відразу, вставити один звуковий файл.
    відповідь надіслав: відповідей немає
  • 150 Як здолати, так щоб текстура на задньому фоні рухалася безперервно, тобто фон?
    відповідь надіслав: vasilij
    Зробити великий мувик розміром з кліп, в якому щось рухається і помістити його в самий нижній шар основного кліпу щоб він виявився бекграундом. Не забудь розмножити цей кадр по всі довжині ролика (кнопка F5)
  • 151 Як мені задати частоту кадрів, тобто як задати час для кадру?
    відповідь надіслав: Ostap
    Натисни праву кнопку на чистому полі і Виберіть MovieProperties, а там набери яке ти хочеш Frame Rate (кількість кадрів за секунду)
    відповідь надіслав: iguana
    Натискаєш Ctrl + M (Movie Properties) і виставляєш необхідну частоту в поле Frame Rate (це в п'ятому флеш). Або ж в панелі Properties в Flash MX.
    відповідь надіслав: Дмитро Швалёв
    Викликаєш з меню Modify> Movie. Встановлюєш значення Frame Rate кадрів в секунду. Тільки програмно це значення змінювати не можна (Flash5), і якщо програється дуже складна анімація, то можливо реальне значення кадрів в секунду буде менше.

    Схожі статті