Flash- ОБЩИЙ ФОРУМ

AS
Аватар пользователя AS
Не в сети
медь
bronzebronze2
Регистрация: 27.10.2010

Помогалка по Flash

____________________________________
Двойной удар - это когда на грабли еще и насрали!
edit

AS
Аватар пользователя AS
Не в сети
медь
bronzebronze2
Регистрация: 27.10.2010

Как делать кнопку во Flashе.

PS:
код для вставки

stop();
but.onRelease = function() {
_root.play();
};

but.gif

____________________________________
Двойной удар - это когда на грабли еще и насрали!
edit

hamza (не проверено)
Аватар пользователя hamza

спасибо большое.

j0int
Аватар пользователя j0int
Не в сети
серебро
bronze
Регистрация: 01.11.2010

Хамза, не могу найти пока, точно Бегемоту исходник сбрасывал когда-то. Суть такая:
1. делаешь кнопку (объект BUTTON)
2. на последнем кадре ставишь в Action Script условие GOTO 1
3. На первом кадре, где кнопка, ставишь условие STOP.
4. Кликаешь на кнопку, в экшн скрипт ставишь условие PRESS--> GOTO2 (со второго кадра начинает играть)
или же:
со второго кадра появляется кнопка СТОП, с условием GOTO1.А на последнем кадре условие GOTO2 Тогда ролик зациклен, но при нажатии на кнопку стоп тебя выбрасывает на 1-й кадр с кнопкой старт.

__________________________________________________________________
СССССввввиииииинннннннцццооооввввввыыыыыеееее ппппппаааааааааллллллллЬЬЬЬЬцццццццыыыыыыыыыы

j0int
Аватар пользователя j0int
Не в сети
серебро
bronze
Регистрация: 01.11.2010

кнопки создаются через ctrl F8

в первом кадре в функциях Actions нужно выбрать Stop
в последнем Goto and Play(2)

в кнопках- нажав на кнопку и Actions Button ON PRESS и потом
для кнопки старт GOTO and Play2
или
для кнопки stop GOTO and Stop(1)

__________________________________________________________________
СССССввввиииииинннннннцццооооввввввыыыыыеееее ппппппаааааааааллллллллЬЬЬЬЬцццццццыыыыыыыыыы

j0int
Аватар пользователя j0int
Не в сети
серебро
bronze
Регистрация: 01.11.2010

Нашёл. Кричите, если непонятно будет.

__________________________________________________________________
СССССввввиииииинннннннцццооооввввввыыыыыеееее ппппппаааааааааллллллллЬЬЬЬЬцццццццыыыыыыыыыы

hamza (не проверено)
Аватар пользователя hamza

спасибо
вот теперь у меня точно мозги закипят
но хули делать. нужно - значит нужно.

j0int
Аватар пользователя j0int
Не в сети
серебро
bronze
Регистрация: 01.11.2010

Да брось, всё просто. Смотри:(не знаю, сколько ты знаешь) что бы привязать условие к кнопке её нужно создать ctrl F8 Button. Условия задаются в окне Action Script (если что в меню windows ставишь галочку). Условия пишутся для кадра и для объекта ()в нашем случае кнопка. Что бы ролик не повторялся, достаточно поставить условие стоп (в меню Action Script их можно выбирать автоматически). Или же GOTO (перейти, в скобке прописывается номер кадра) и PLAY (или стоп, в зависимости от того, что хочешь). Вот и всё. Потому получается такой алгоритм:
1-й кадр, условие стоп (что бы не играл ролик)
К кнопке привязано условие GOTO2 и PLAY
На последнем кадре GOTO(1), тогда после проигрыша возвращаемся к первоначальному кадру или GOTO(2) - ролик зациклен (в этом случае нужна на протяжении ролика кнопка стоп с условием выброса к первому кадру.)

__________________________________________________________________
СССССввввиииииинннннннцццооооввввввыыыыыеееее ппппппаааааааааллллллллЬЬЬЬЬцццццццыыыыыыыыыы

WOLF (не проверено)
Аватар пользователя hamza

Зацените мою кнопочку в подписи.
Сам делал

j0int
Аватар пользователя j0int
Не в сети
серебро
bronze
Регистрация: 01.11.2010

Когда нажимаешь, убийственно получается))) Напиши на кнопке "фото голой подруги", а по переходу сделай фото Самары из Звонка

__________________________________________________________________
СССССввввиииииинннннннцццооооввввввыыыыыеееее ппппппаааааааааллллллллЬЬЬЬЬцццццццыыыыыыыыыы

WOLF (не проверено)
Аватар пользователя hamza

повестка в суд за приобретённую импотенцию гарантирована

j0int
Аватар пользователя j0int
Не в сети
серебро
bronze
Регистрация: 01.11.2010

Главное, что бы жена не увидела. Женщины - они такие, им только повод дай. Скажет "так это я!?!"
- Нет, что ты, дорогая!
-Так ты какую-то любовницу голой фотографируешь!?!
-Нет, это шутка, это вообще американская актриса!
-Так ты на американок дрочишь!?!
итд

__________________________________________________________________
СССССввввиииииинннннннцццооооввввввыыыыыеееее ппппппаааааааааллллллллЬЬЬЬЬцццццццыыыыыыыыыы

Karasino
Аватар пользователя Karasino
Не в сети
золото
silverbronzebronze2moder
Регистрация: 28.10.2010

j0int Кнопки делаю так-же как и ты. Но ещё есть нюанс... Если есть слой со звуком, необходимо тоже делать первый ключевой кадр на слое пустым. Иначе ролик будет стоять, а звук проигрыватся.

__________________________________________________________________________
♫₰℅ℓ₳₪₩‰₢Ω₧₣₵₣₯₡₠№™₴₫₪⁞₠☼☺fiשּׂ♣♀♂╪∩∞⅜→∑℅℮₦ӁѼφхуҋҦҨҰ҈ѬопАϔψ͏ʤʩɖɆǼȅ

j0int
Аватар пользователя j0int
Не в сети
серебро
bronze
Регистрация: 01.11.2010

Да, я звук с первого подвижного кадра запускаю, а до тех пор пустые кейфреймы вставляю. А звук синхронизирую с анимацией. В этом случае приоритет получает звук и это хорошо: если анимация не успевает за звуком загружаться, то кадры просто перепрыгиваются. Зато звук идёт ровно. Здесь, например, хотя в коротких роликах точнее, поскольку элементов меньше.

__________________________________________________________________
СССССввввиииииинннннннцццооооввввввыыыыыеееее ппппппаааааааааллллллллЬЬЬЬЬцццццццыыыыыыыыыы

Trubakoff
Аватар пользователя Trubakoff
Не в сети
серебро
bronzebronze2
Регистрация: 27.10.2010

урок для меня специально создан, как я понимаю))

alexandrSergeevich
Аватар пользователя alexandrSergeevich
Не в сети
золото
Регистрация: 30.10.2010

как я давно ждал такой темки... всем спасиииба((((((___всем разришаю не снимать носки от скейзе абрадуиццо____)))))))))))

______________________________________________________________________________________

Вахмурка (не проверено)
Аватар пользователя hamza

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

AS
Аватар пользователя AS
Не в сети
медь
bronzebronze2
Регистрация: 27.10.2010

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

____________________________________
Двойной удар - это когда на грабли еще и насрали!
edit

Вахмурка (не проверено)
Аватар пользователя hamza

Парни сделайте плз урок. Вот слепил я в шопе нечто двигающеесяговорящепоющие.
В каком формате это сохранить, дабы перенсти в прогу Флэша CS4. И там присандалить звуковой ряд и кнобки... Или как-то это всё иначе делается?
Или всё видеозвуковое в ААЕ делать, а потом во флэш, дабы эти кнобки приляпать? Опять же в каком формате?
" Из-за неясностей,
И непонятностей,
И неизвестности,
И неприятности.
Ой, как это все сложно,... (с)

AS
Аватар пользователя AS
Не в сети
медь
bronzebronze2
Регистрация: 27.10.2010

Слепил в фотошопе. Делаешь гиф. Импортируешь во Flas. Присандаливаешь звук и кнопки.
А вообще лучше импортировать видео - качество выше чем у GIF.

____________________________________
Двойной удар - это когда на грабли еще и насрали!
edit

Вахмурка (не проверено)
Аватар пользователя hamza

Ну вот есть у мну видео а АVI. Из шопа он конвертит.
Открываю файл этот ави. Он без звука. Куда лепить звук. Как их связать?
И кнобки. Пошагово мона это нарисовать... или видяху какую показать. Полно на тубе...
но там уже как к ассам обращаются, со своим сленгом... типа... хуяк, это понятно... тут открываем... ползём туда, но это вы знаете... пиздык и сохраняем.

Кароче, букварь надо курить идтить.

Karasino
Аватар пользователя Karasino
Не в сети
золото
silverbronzebronze2moder
Регистрация: 28.10.2010

Ох Серёга! Ты задал вопросы, на которые нужно целый курс прочитать.
Импортируй отдельно видео и отдельно звук, на разные слои.
Создавай обязательно слой АС.
Создавай слой для кнопок.
Создай дополнительно стартовый монтажный кадр.
В параметрах публикации выстови - Акшен скрипт 2.0 и и звук покруче.
Все первые ключевые кадры застопари, а последний на слое АС - гото анд стартовый монтажный кадр перейти и остановится.
блеать сложно фсиё это.... ну ево нахер....

__________________________________________________________________________
♫₰℅ℓ₳₪₩‰₢Ω₧₣₵₣₯₡₠№™₴₫₪⁞₠☼☺fiשּׂ♣♀♂╪∩∞⅜→∑℅℮₦ӁѼφхуҋҦҨҰ҈ѬопАϔψ͏ʤʩɖɆǼȅ

AS
Аватар пользователя AS
Не в сети
медь
bronzebronze2
Регистрация: 27.10.2010

По просьбам трудящихся
Под рукой был только флэш 8 и портабл CS5( но в ней вырезан видеоэнкодер).
Поэтому обучалка по восьмерке.

flash

____________________________________
Двойной удар - это когда на грабли еще и насрали!
edit

Вахмурка (не проверено)
Аватар пользователя hamza

А в 4-ке это будет работать?

AS
Аватар пользователя AS
Не в сети
медь
bronzebronze2
Регистрация: 27.10.2010

Да.
И в 8 (без CS) тоже.

____________________________________
Двойной удар - это когда на грабли еще и насрали!
edit

Вахмурка (не проверено)
Аватар пользователя hamza

НИХРЕНА не получаются эти кнопки. У всех в примерах разные скрипты.
У ASа
такой
stop();
but.onRelease = function() {
_root.play();
};

У j0int
такой
кнопки создаются через ctrl F8
в первом кадре в функциях Actions нужно выбрать Stop
в последнем Goto and Play(2)
в кнопках- нажав на кнопку и Actions Button ON PRESS и потом
для кнопки старт GOTO and Play2
или
для кнопки stop GOTO and Stop(1)

А в примере, что я скачал у j0int вообще другие

Напишите кто-нить скрипты для ОДНОЙ кнопки. Чтоб вкл/выкл.
Чтоб его можно было скопировать и вставить.

AS
Аватар пользователя AS
Не в сети
медь
bronzebronze2
Регистрация: 27.10.2010

Просто j0int пишет в стиле Flash 3, я Flash 5-8.

____________________________________
Двойной удар - это когда на грабли еще и насрали!
edit

Вахмурка (не проверено)
Аватар пользователя hamza

AS. Да, блин. Мозг набекрень уже.
Сделал ролик. Беру твои скрипты из примера. Создаю кадры ключевые. Вставляю. Ошибки выдаёт и всё.
Пробую из уроков другие создать. Для двух кнопок. Вот такой

stop();

bt1.addEventListener(MouseEvent.CLICK, playF);
bt2.addEventListener(MouseEvent.CLICK, stopF);

function playF(Event:MouseEvent):void {
play();
}
function stopF(Event:MouseEvent):void {
stop();
}

На убогой анимации работает (типа квадратик по экрану мечется), а на ролике с видео и звуком нет. Мистика.

Вахмурка (не проверено)
Аватар пользователя hamza

Ура, бля.
import.flash.net.URLRequest;

btn.addEventListener(MouseEvent.CLICK, click1);

function click1(e:MouseEvent):void { var url:String = "http://www.youtube.ru"; var urlRequest:URLRequest = new URLRequest(url); navigateToURL(urlRequest);
}

pinzo
Аватар пользователя pinzo
Не в сети
Аццкая жгунья
Регистрация: 20.11.2010

а я тыкаю и ниче не происходит

а не,вру -работает

мамочки,как у вас тут все сложно с кнопкаме-то

__________________________________________________________________

AS
Аватар пользователя AS
Не в сети
медь
bronzebronze2
Регистрация: 27.10.2010

Вахмурка
Чтобы ты не мучался.

ПРОГРАММНАЯ КНОПКА
(вставляешь код и все)

1.Импортируешь видео во Flash
2.Создаешь слой actions
3.В первом кадре слоя actions ключевой кадр.
4.Вставляем код
stop();
flag = 1;
_root.createEmptyMovieClip("button_mc", 1);
button_mc._y = _root._width - 35;
button_mc._x=10;
button_mc.createEmptyMovieClip("border_mc", 1);
with (button_mc.border_mc) {
beginFill(0);
moveTo(0, 0);
lineTo(0, 25);
lineTo(50, 25);
lineTo(50, 0);
lineTo(0, 0);
endFill();
}
// End of with
var my_fmt = new TextFormat();
my_fmt.bold = true;
my_fmt.font = "Arial";
my_fmt.color = 16777215;
my_fmt.align = "center";
button_mc.border_mc.createTextField("txt", this.getNextHighestDepth(), 0, 0, 50, 25);
button_mc.border_mc.txt.setNewTextFormat(my_fmt);
button_mc.border_mc.txt.text = "play";
button_mc._alpha = 20;
button_mc.onRelease = function() {
if (_root._currentframe>1) {
_root.gotoAndStop(1);
} else {
_root.play();
_root.button_mc.border_mc.txt.text = "stop";
}
};
_root.onEnterFrame = function() {
if (_root._currentframe == _root._totalframes) {
_root.gotoAndPlay(2);
}
};
и наслаждаемся

Пример использования

flash

____________________________________
Двойной удар - это когда на грабли еще и насрали!
edit