СообЧа > База Знаний > Интернет > Веб-строительство > Веб-графика

Вопрос

Где можно найти документацию на русском языки по ActionScript. Или хотя бы дайте ссылку на хелп на русском языке для 5-го флеша.

Ответ

http://www.codenet.ru/pshop/flash5/ — Macromedia Flash 5 — Введение в ActionScript
http://www.flasher.ru/ — Международный клуб флэшеров. Форум, исходники, обучение, ссылки.
http://www.flash.polarcom.ru/ — Учебный курс Flash 4
http://www.flashteacher.ru/ — FLASH TEACHER
http://www.vmstudio.com/materials.php?ruhelp — РУССКАЯ FLASH-ДОКУМЕНТАЦИЯ

Сергей Кузнецов

Вопрос

Как во flash зделать чтобы страница была во весь экран чтобы не был виден браузер

Ответ

Делаете Pop-Up окошко в которое вставляете flash-контент.

Из конференции Expert_FAQ

Вопрос

Хочу изучить Macromedia Flash 6. Как вставлять звуки?

Ответ

1. Импортируешь какой-нибудь .mp3 файл. Для этого File — Import…
2. Делаешь какой-нибудь маленький ролик. Выделяешь первый кадр,
3. Открываешь Properties. (снизу)
4. В разделе Sound выбери звук

Из конференции Expert_FAQ

Вопрос

При импорте *.swf файла выдается сообщение: «This file has been protected by its author and cannot be imported». Хочется узнать, как защищать *.swf файлы и можно ли их взломать.

Ответ

Защита в Macromedia Flash (e.g 5.0): меню File — Publish Settings… Вкладка Flash. Поставить галку у Protect from import. И задать пароль.

Взломать можно, например, при помощи B.i.G. SWF Unprotector. Существуют и другие — поищите на поисковиках.

A.Z.

Вопрос

Очень часто игры или ролики, сделанные во Flash-е, запакованы в exe-файл, что, на мой взгляд, не очень правильно (размер файла больше, exe-файл — средство распространения вирусов и т.д.). Как из *.exe получить *.swf?

Ответ

Может быть, это подойдет: Unflash 1.1 (Freeware)

Валера

Вопрос

Мне нужно из нескольких файлов имя0001.jpg — имя1000.jpg собрать ролик. Так вот, как это сделать?

Ответ

Собирать проще всего в Adobe Premere. Там просто выстави время проигрыша одного кадра: File — Prefernces — General/Still Image — Still Image — Default Duration(Frames), затем Open Folder и укажи на каталог с файлами.

Andrey

Если делать много кадров анимированной картинки в формате *.gif, то она будет очень много весть и долго грузиться в инете. Проще перекантовать это все хозяйство в *.swf

katyinfo

Вопрос

Как можно вытянуть звуки из swf-файла?

Как можно (и можно ли) открыть файл swf для редактирования в Macromedia Flash или конвертировать его в файл fla?

Ответ

SWF Decompiler MX 2002 Retail (1,5 Мб).
Отличная программа для выдирания ресурсов из Flash-файлов. Любой файл можно разложить «по косточкам». Выбираете нужную флэшку, выбираете, какие картинки/звуки вам из нее нужны, указываете папку для них — и все! Через доли секунды в той папке появятся отдельные mp3, jpg и прочее, из чего была слеплена данная флэшка. Программа предельно проста в освоении. Например, мне на то, чтобы полностью разобраться в ней, потребовалось всего пару минут…

Из конференции Expert_FAQ

Вопрос

Как можно сделать обработчик нажатия кнопки мыши не для отдельного компонента, а для всей сцены (когда я выбираю сцену, то раздел «on» в ActionScript становится недоступным?

Ответ

Сделай всю сцену тоже компонентом. Выдели всю сцену по периметру линией и сделай ее цвета фона. Выдели все и преобразуй в кнопку. И пиши для нее скрипт.

Из конференции Expert_FAQ

Вопрос

Сделал баннер на Флэш, но оказалось, что в баннерной систему нельзя иметь флэшовой баннер. Отсюда вопрос, как перегнать его в графический формат? Пользовался Flash XP.

Ответ

Вероятно все же использовалась программа Flash MX, а не XP (а может быть, я отстал от времени). Что касается ответа на вопрос, то во всех версиях Flash имеется возможность экспорта видеофрагмента (Export Movie) в графические и видео форматы. Экспортируй его в файл *.gif, тем более что это самый распространенный формат для анимационных баннеров. Если первоначального видеофрагмента не сохранилось (файл *.fla), а есть лишь уже готовый флэш-ролик (*.swf) то могу лишь посоветывать все свои работы после их завершения оставлять и в формате *.fla, всегда может пригодиться.

Вопрос

Как можно реализовать следующее: Я нажимаю кнопку право (Key.isDown(Key.RIGHT)), что-то (к примеру прямоугольник) поворачивается направо. Затем жму кнопку вверх (Key.isDown(Key.Up)) и наш прямоугольник продолжает двигаться вперед, но под тем углом, на который мы его повернули , во как!?

Ответ

Вот приблизительно вот так (все подробно писать не буду, ок):

тебе надо создать муви-клип с центром в углу (должен сделать сам без проблем), потом начинаем шКодить. Должно быт вот так:

<хендлер того, что ты написал для кнопы поворота>

yourMovieClip._rotation=<число градусов>;

<хендлер того же для движения вверх>

yourMovieClip._x=<число для сдвига при каждом нажатии>;

вот вроде и все. должно работать

Из конференции Expert_FAQ

Вопрос

Я узнал, что если у пользователя нет плагина для flash-ролика, то вместо него можно показывать просто картинку. Для этого надо в тэг Object, соответствующий флешу, вставить тег IMG — тогда браузер сам при отсутствии флеша покажет картинку. Но у меня ничего не получилось. Может кто-нибудь объяснит мне как это сделать или пришлет какой-нибудь пример.

Ответ

Вот полностью рабочий код. Сокращен до разумного минимума. Вся беда в том, что всякие там генераторы кода перед закрытие тега <object> засовываю тег <embed>. Вот тогда-то оно и не работает. Я думаю, детальнее рассказывать не надо.

<html>
<body>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-44455354000">
<img src='./Qs.gif'>
<PARAM NAME=movie VALUE="logo.swf">
</OBJECT>
</body>
</html>


Kostik

Вопрос

Есть несколько прелоадеров, как их содединить с уже готовым мультом.

Ответ

1. Вставляешь свой preloader в первый кадр.
2. Вставляешь свой movie во второй кадр.
3. Сверху создаешь еще один уровень для ActionScript'oв. В первый кадр добавляешь stop(); Для этого выдели кадр, нажми на кнопку «show action» и добавь там. Тоже самое копируешь во второй.
4. В прилодере в конце прописываешь

if (percents < 100.0)
{
gotoAndPlay (2);
}
else
{
_visible = false;
_root.gotoAndPlay (2);
stop ();
}

хотя может это уже прописано.

Из конференции Expert_FAQ

Вопрос

Как с помощью ActionScript'a связать нажимания некоторых клавиш (left, right, up, down) с выполнением некоторых действий? EXAPMLE : user тыкает клавишу [Left] — палочка двигается в лево.

Ответ

Выделяешь нужный тебе символ, щелкаешь Ctrl + Alt + A и пишешь:

onClipEvent (enterframe)
{
if (Key.isDown(Key.RIGHT))
{
this._x += 5;
}
}

Вроде должно работать…

Из конференции Expert_FAQ

Вопрос

Как во flash-е самому сделать элементарный взрыв?

Ответ

В принципе, взрыв это просто. Значит так…

Скорость воспроизв. устанавливаем 24 fps

1. Делаем объект, который,собственно,будет взорван.
Это может быть что угодно, но хитрость в том,что он хоть и выглядит целым,но на самом деле состоит из нескольких Movie Clip-ов(частей), каждый из которых находится на своем слое. Это первый кадр.

2.Объект разлетается на части.
Выделяем мышкой 15-й (пустой) кадр. Жмем F6 , и на этом кадре сдвигаем кусочек туда, куда он должен улететь. выделяем 1-й кадр и внизу, в properties ( свойствах) устанавливаем Tween — Motion , Rotate — CW или CCW (по или против часовой) _times- от балды 1-5 (это кол-во вращении) для каждого кусочка лучше даже разное. Проделываем это для каждого слоя-кусочка.

3.Делаем Мигание.
Создаем еще один слой. Выделяем первый кадр , и с помощью F6 создаем еще 12 кадров. 2,4,6,8,10,12, заливаем ,например , темно красным , а лучше красно-черным градиентом.

4.Делаем «Огонь» :-))
Создаем еще один слой. Выделяем первый кадр , и с помощью F6 ,опять же ,создаем еще 12 кадров. на втором рисуем э… кракозябу , желтую , что-то типа много-много конечной неровной звезды , как в мультах, при взрыве , на них еще BOOM пишут. Делаем ее небольшой. Копируем. Вставляем в 4 кадр. Чуть увеличиваем. Копируем. Вставляем в 6 кадр. Еще чуть увеличиваем. И так далее.

ВОТ, В ПРИНЦИПЕ, И ВСЕ Это быстро и простыми способами.

P.S : Есть очень хороший сайт
http://www.flasher.ru/ там очень много примеров, которые можно разобрать, и посмотреть как это сделано…

Из конференции Expert_FAQ

Вопрос

Как сохранить страницы с Flash'ками для автономного просмотра?

Ответ

Сохранить Flash со страницы можно при помощи Flash Catcher'a

http://www.justdosoft.com/flashcatcher/download.asp

Из конференции Expert_FAQ

Вопрос

Иногда встречаю в сайтах очень красивые флэш-ролики, которые хотелось бы сохранить себе на винчестер. Правый клик мыши, как с простыми рисунками, тут не помогает. Посоветуйте, пожалуйста, как можно сохранять себе найденные флэшки?

Ответ

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

*******

Наверно, для более продвинутых.
Смотришь код странички с флэш-роликом и копируешь оттуда ссылку. Далее создаешь файлик что-то типа temp.html с таким содержанием:
<a href=saved_path_to_flash>link</a>
Теперь открываешь этот файлик в браузере, кликаешь правой кнопкой мыши по ссылке и выбираешь пункт save link target as (сохранить содержимое ссылки).

demon

www.justdosoft.com

cpp

Вопрос

Есть желание изучать FLASH, но не имею возможности:

Скажите пожалуйста, какая там среда разработки. (Нечто похожее на Delphi или что-то другое) Чем Macromedia FLASH отличается от Macromedia DreamWeaver.

Ответ

Между Флешем и Дельфи разница огромна… как и между Дримвивером и Флешем.

Давайте лучше сравним его с Фотошопом(надеюсь, вы знаете такую программу), т.к. Флеш — это программа для создания анимации, а не программ/хтмл-страниц. Т.е. основное рабочая поверхность(как в Дельфи, например, форма будуще программы) — белое простраство для рисования и панель кадров. Самый простой способ создания анимации — рисование по кадрам — нарисовали что-то в 1-ом кадре, щелкнули на 2-ой, нарисовали, щелкнули на 3-ий и т.д…

Но, конечно же, покадровый способ _очень_ труден, сложен и т.п., поэтому во Флеше есть такое понятие, как Раскадровка. Она бывает двух типов. Например, в 1-ом кадре вы нарисовали круг, а в 5-ом прямоугольник, после вы выбираете пространство между этими кадрами, в одном меню выбираете, что это будет Раскадровка формы… и у вас получится мульт, в котором в течение 5-и кадров круг плавно перейдет в прямоугольник. Это и есть раскадровка формы, иногда бывает очень даже красиво.

Также существует раскадровка движения, при которой объект изменяет свои координаты и различные параметры(цвет, яркость и т.д.) Одним из важнейших понятий во Флеше является Символ…

Что это я печатаю? Все равно вы мало что поймете. Все-таки вы не зря сравнили Флеш с Дельфи или Дримвивером, сходство в том, что во флеше можно(нужно) писать скрипты, это, например, используется при создании игр, вот тут вот нужно применять программерские способности…

И хочется замететиь, что Флеш — дизайнерская программа. За примерами флеша я вас далеко посылать не буду — пошлю только на

свой сайт :) — http://flashlib.kursknet.ru- там вы сможете хорошо понять, что значит красиво рисовать мульты и т.п.

Из конференции Expert_FAQ

Вопрос

Какие сочетания цветов можно использовать на страничке?

Ответ

Можно подбирать по принципу схожести оттенков. Например: очень светлый зеленый фон (можно белый, зеленый салатовый приглушенный, изумрудный).

Если по тону — предпочтительнее применение пастельных тонов: темных, сероватых, светлых. Не надо ярких, давящих — они отталкивают и быстро утомляют.

Вот примеры хороших контрастных сочетаний: красный + черный, синий + белый, светло-коричневый + черный + розовый, синий + желтый (как противоположные цвета), черный + белый (универсальны и подходят, в принципе, почти к любым цветам) + серый (тоже довольно универсальный — это цвет, которого не видно, альтернатива белому — зато не режет глаза, как белый).

Существует мнение о том что значительно облегчает чтение не чисто белый фон, а немного приглушенный, вроде #f6f6f6, и темно-серый шрифт.

А вообще, полезно почитать художественную литературу (в смысле, учебники изобразительного искусства). Там немало интересных тонкостей можно найти.

Вопрос

Можно ли сделать во Flash линейную градиентную заливку по контуру округлого символа или букв? То есть по краям получается что-то вроде размытия.

Ответ

Почти все, что можно сделать в Corel 9, можно смело отконвертировать во Flash 5, для этого есть специальный конвертор. Но это подходит только для статических, т.е. не изменяющих форму (размер, понятно, можно) объектов.

Ярослав

Вопрос

С помощью какого графического редактора в html-документах делаются картинки и баннеры (gif-формата) с чередующимися изображениями?

Ответ

Можно использовать, например, Alchemy Gif Animator. Возможна русификация, но надо регистрировать.

Gif Animator.

Adobe Premere. Очень хорошая программа, только очень большая.

Ulead GIF Animator.

Все эти программы, а так же большинство других (есть бесплатные, есть платные) предназначены для сборки из кучи картинок одной анимированной. Для редактирования отдельных нужен графический редактор. Самый распространенный вариант рисовать баннеры — Photoshop + Microsoft Gif Animator: в PhotoShop'e рисуете картинку по кадрам, а в Gif Animator'e клеите изображения. Еще одно решение — пара Photoshop 6.0 + ImageReady 3.0. Есть много другого софта, например, Animation Shop, поставляемый вместе с Paint Shop Pro, или Ulead Gif Animator.

Сурменок Павел, Олег Анучин, Андрей М.

Вопрос

Как сделать так, чтобы после нажатия кнопка оставалась нажатой? (Flash MX)

Ответ

Способов, на самом деле множество, приведу 2 из них .

1. Если задумка позволяет, делаем это действие в двух (или больше) кадрах. В первом кадре находится кнопка, при нажатии на которую происходит некое действие, развивающееся уже во втором( а если надо, и последующих кадрах) в которых кнопка будет уже "нажатая" ( на самом деле, уже другая, видоизмененная, но на этом же месте, а впечатление будет что та же, но нажатая…) Можно сделать ее "неактивной" вместо кнопки поставить рисунок кнопки, и тогда даже курсор над ней меняться не будет. Способ самый банальный, но иногда большего и не надо…

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

on (release) {
setProperty("but1", _visible, "0");
}

but1 -это название нашей кнопки ( instanse name ), выставляется в свойствах ( Properties )
_visible, "0" значит что она невидима. И не просто прозрачна, а недоступна.
А под ней открывается вторая, "нажатая" кнопка. И так сохраняется, даже если воспроизведение вернется на первый кадр. Вроде задача выполнена?
А теперь самое интересное… (на закуску :-)))

Если "нажатой кнопке написать :
on (release) {
setProperty("but1", _visible, "1");
}
то она при нажатии отожмется обратно ( то есть на самом деле станет видима и доступна первая кнопка. И ее снова можно нажать, и она снова станет недоступна и т.д. Что еще хорошего в этом способе, кнопку можно "научить" делаться активной по событию (например, полная загрузка данных, или по окончанию чего либо, или в зависимости от времени суток ) просто код видимости / невидимости приписывается самому событию…
Гениально, не правда ли?!
А можно под второй кнопкой сделать третью и т.д. ( догадаетесь как?)

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация