Помогалка по Flash
Как делать кнопку во Flashе.
PS:
код для вставки
stop();
but.onRelease = function() {
_root.play();
};
спасибо большое.
Хамза, не могу найти пока, точно Бегемоту исходник сбрасывал когда-то. Суть такая:
1. делаешь кнопку (объект BUTTON)
2. на последнем кадре ставишь в Action Script условие GOTO 1
3. На первом кадре, где кнопка, ставишь условие STOP.
4. Кликаешь на кнопку, в экшн скрипт ставишь условие PRESS--> GOTO2 (со второго кадра начинает играть)
или же:
со второго кадра появляется кнопка СТОП, с условием GOTO1.А на последнем кадре условие GOTO2 Тогда ролик зациклен, но при нажатии на кнопку стоп тебя выбрасывает на 1-й кадр с кнопкой старт.
кнопки создаются через ctrl F8
в первом кадре в функциях Actions нужно выбрать Stop
в последнем Goto and Play(2)
в кнопках- нажав на кнопку и Actions Button ON PRESS и потом
для кнопки старт GOTO and Play2
или
для кнопки stop GOTO and Stop(1)
Нашёл. Кричите, если непонятно будет.
спасибо
вот теперь у меня точно мозги закипят
но хули делать. нужно - значит нужно.
Да брось, всё просто. Смотри:(не знаю, сколько ты знаешь) что бы привязать условие к кнопке её нужно создать ctrl F8 Button. Условия задаются в окне Action Script (если что в меню windows ставишь галочку). Условия пишутся для кадра и для объекта ()в нашем случае кнопка. Что бы ролик не повторялся, достаточно поставить условие стоп (в меню Action Script их можно выбирать автоматически). Или же GOTO (перейти, в скобке прописывается номер кадра) и PLAY (или стоп, в зависимости от того, что хочешь). Вот и всё. Потому получается такой алгоритм:
1-й кадр, условие стоп (что бы не играл ролик)
К кнопке привязано условие GOTO2 и PLAY
На последнем кадре GOTO(1), тогда после проигрыша возвращаемся к первоначальному кадру или GOTO(2) - ролик зациклен (в этом случае нужна на протяжении ролика кнопка стоп с условием выброса к первому кадру.)
Зацените мою кнопочку в подписи.
Сам делал
Когда нажимаешь, убийственно получается))) Напиши на кнопке "фото голой подруги", а по переходу сделай фото Самары из Звонка
повестка в суд за приобретённую импотенцию гарантирована
j0int Кнопки делаю так-же как и ты. Но ещё есть нюанс... Если есть слой со звуком, необходимо тоже делать первый ключевой кадр на слое пустым. Иначе ролик будет стоять, а звук проигрыватся.
Да, я звук с первого подвижного кадра запускаю, а до тех пор пустые кейфреймы вставляю. А звук синхронизирую с анимацией. В этом случае приоритет получает звук и это хорошо: если анимация не успевает за звуком загружаться, то кадры просто перепрыгиваются. Зато звук идёт ровно. Здесь, например, хотя в коротких роликах точнее, поскольку элементов меньше.
урок для меня специально создан, как я понимаю))
как я давно ждал такой темки... всем спасиииба((((((___всем разришаю не снимать носки от скейзе абрадуиццо____)))))))))))
AS, а чего нельзя чтоль во флэш программу перетянуть готовый ролик во флэш формате. И присадить к нему музыкально-звуковое сопровождение. И кнобками всё это обложить. Типа вкл. выкл.?
Если swf - покадровая анимация то можно, а если там еще используется программирование(типа программный снег, дождь или что нибудь грузится из библиотеки) то не пройдет. При импорте переносятся только объекты, но не код.
Парни сделайте плз урок. Вот слепил я в шопе нечто двигающеесяговорящепоющие.
В каком формате это сохранить, дабы перенсти в прогу Флэша CS4. И там присандалить звуковой ряд и кнобки... Или как-то это всё иначе делается?
Или всё видеозвуковое в ААЕ делать, а потом во флэш, дабы эти кнобки приляпать? Опять же в каком формате?
" Из-за неясностей,
И непонятностей,
И неизвестности,
И неприятности.
Ой, как это все сложно,... (с)
Слепил в фотошопе. Делаешь гиф. Импортируешь во Flas. Присандаливаешь звук и кнопки.
А вообще лучше импортировать видео - качество выше чем у GIF.
Ну вот есть у мну видео а АVI. Из шопа он конвертит.
Открываю файл этот ави. Он без звука. Куда лепить звук. Как их связать?
И кнобки. Пошагово мона это нарисовать... или видяху какую показать. Полно на тубе...
но там уже как к ассам обращаются, со своим сленгом... типа... хуяк, это понятно... тут открываем... ползём туда, но это вы знаете... пиздык и сохраняем.
Кароче, букварь надо курить идтить.
Ох Серёга! Ты задал вопросы, на которые нужно целый курс прочитать.
Импортируй отдельно видео и отдельно звук, на разные слои.
Создавай обязательно слой АС.
Создавай слой для кнопок.
Создай дополнительно стартовый монтажный кадр.
В параметрах публикации выстови - Акшен скрипт 2.0 и и звук покруче.
Все первые ключевые кадры застопари, а последний на слое АС - гото анд стартовый монтажный кадр перейти и остановится.
блеать сложно фсиё это.... ну ево нахер....
По просьбам трудящихся
Под рукой был только флэш 8 и портабл CS5( но в ней вырезан видеоэнкодер).
Поэтому обучалка по восьмерке.
flash
НИХРЕНА не получаются эти кнопки. У всех в примерах разные скрипты.
У 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. Да, блин. Мозг набекрень уже.
Сделал ролик. Беру твои скрипты из примера. Создаю кадры ключевые. Вставляю. Ошибки выдаёт и всё.
Пробую из уроков другие создать. Для двух кнопок. Вот такой
stop();
bt1.addEventListener(MouseEvent.CLICK, playF);
bt2.addEventListener(MouseEvent.CLICK, stopF);
function playF(Event:MouseEvent):void {
play();
}
function stopF(Event:MouseEvent):void {
stop();
}
На убогой анимации работает (типа квадратик по экрану мечется), а на ролике с видео и звуком нет. Мистика.
Ура, бля.
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);
}
Вахмурка
Чтобы ты не мучался.
ПРОГРАММНАЯ КНОПКА
(вставляешь код и все)
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
Последние:
1 день 13 часов назад
2 дня 15 часов назад
2 дня 19 часов назад
3 дня 11 часов назад
3 дня 13 часов назад
4 дня 7 часов назад
6 дней 21 час назад
1 неделя 1 день назад
1 неделя 2 дня назад
1 неделя 2 дня назад