Ru-Board.club
← Вернуться в раздел «Графика»

» Adobe (Macromedia) Flash. Самые разные вопросы.

Автор: mrUnit
Дата сообщения: 31.03.2005 18:51
HI! В ролик (в спец окно) подгружается внешний свф, как я из основного ролика (кнопкой) могу переходить например на другую сцену подгруженного свф`а ???
Автор: xGIN
Дата сообщения: 01.04.2005 03:33
mrUnit
На самом деле сцен не существует, а все кадры идут попорядку и отсюда возникают проблемы с их использованием. как раз в твоей ситуации не получится перейти на другую сцену, но во флэше есть одна хорошая вещь: кадрам можно присваивать имена (instance name) и запускать их по этому имени _root.gotoAndPlay("framename");
Ну и у тебя подгружается свф в мувиклип (по другому вроде никак), то можно сделать _root.movie.gotoAndPlay где movie это имя экземпляра, в который был загружен свф.
Автор: xRider fusion
Дата сообщения: 01.04.2005 12:02
Спасибо!
Но картинка не изменяется.. по-ходу дела она кешируется броузером..
когда удалаяешь все временные файлы, то картинка рефрешится.. после нового запуска..
Проблема в кешировании файлов броузером? или глючного IIS? это можно исправить на флеш?
Автор: mrUnit
Дата сообщения: 01.04.2005 14:59
Пивет!
А 6-ой плеер не поддерживает ScrollPane как компанент из 2004 ?
Автор: atomicPile
Дата сообщения: 01.04.2005 22:44
Народ, помогите плиз!
Пришлось осваивать флеш (версия MX 2002) - первый и единственный вопрос: где там прячутся эффекты??? Все перерыл - нигде нет.
Автор: xGIN
Дата сообщения: 02.04.2005 10:22
xRider fusion
Да, действительно картинка кэшируется, а чтобы этого избежать нужно каждый раз менять ссылку на неё.

Код: _root.createEmptyMovieClip("img1", 1);
_root.createEmptyMovieClip("img2", 2);
function ref() {
if (_root["img"+i].getBytesTotal() ne _root["img"+j].getBytesTotal()) {
_root["img"+j].removeMovieClip();
_root["img"+i].swapDepths(2);
_root["img"+i]._visible = true;
if (i eq 1) {
i = 2;
j = 1;
} else {
i = 1;
j = 2;
}
}
txt = _root["img"+i].getBytesTotal();
_root.createEmptyMovieClip("img"+i, 1);
_root["img"+i]._visible = false;
_root["img"+i].loadMovie("http://localhost/img.jpg?t="+t);
t++;
}
setInterval(ref, 1000);
i = 1;
j = 2;
t = 0;
Автор: xRider fusion
Дата сообщения: 04.04.2005 09:47
xGIN
Это чудо))
оно работает))...это простое решение.. генниально! Спасибо.
Автор: target
Дата сообщения: 05.04.2005 09:30
товарищи, может кому попадалось на глаза, необходимы исходники или инструкции для создания: плывущих облаков, воды (море), летающих чаек и плывущего кораблика?
Автор: pollitruk
Дата сообщения: 05.04.2005 12:12
Вопрос у меня очень простой (тока не смейтесь , но требует срочного решения:
Какой командой во флэшке сделать редирект на другой хтмл? Я смог тока сделать так, чтобы открывался попап... Прошу заранее извинить - я во флэше как абизяна в математике... Нужно срочно, помогите пжалста...
Автор: xGIN
Дата сообщения: 05.04.2005 17:21
pollitruk
ну типа getURL("http://ru-board.com");
target
Ничего такого не видел, но могу предложить покопаться тут
Автор: pollitruk
Дата сообщения: 05.04.2005 22:38
xGIN
Спасибо большое. Правда есть еще один вопрос. Как сделать фиксированную паузу перед редиректом? Например я хочу, чтобы флэшкой в корне сайта на index.htm любовались в течение секунд 10, а после уже загружалась другая страница. Заранее спасибо.
Автор: xGIN
Дата сообщения: 06.04.2005 11:11
pollitruk

Код: redir=function(){
getURL("http://ru-board.com");
clearInterval(delay);
}
delay=setInterval(redir,10000);
Автор: pollitruk
Дата сообщения: 06.04.2005 22:47
xGIN
Спасибо, выручил...
Автор: xRider fusion
Дата сообщения: 07.04.2005 10:06
xGIN

ХЕЛП!
шаманить начал...
все работало..
седня встал.. появилось мигание... прям задолбало уже..
в чем трабла?
почему это произошло?
раньше не мигало.. вставляю первый самый код, кот. ты давал тоже мигает...

Автор: xGIN
Дата сообщения: 07.04.2005 12:03
xRider fusion
Странно, у меня ничего не мигало :(
Попробуй поставить обновление реже, чем раз в секунду.
А если не поможет, то убери строки, где меняется _visible
И ещё можешь проверить, как часто меняется картинка (это поможет выяснить, глючит ли скрипт или действительно картинка обновляется). Для этого из флэша (не из плэера) запусти:

Код: _root.createEmptyMovieClip("img1", 1);
_root.createEmptyMovieClip("img2", 2);
function ref() {
if (_root["img"+i].getBytesTotal() ne _root["img"+j].getBytesTotal()) {
_root["img"+j].removeMovieClip();
_root["img"+i].swapDepths(2);
trace(_root["img"+i].getBytesTotal());
if (i eq 1) {
i = 2;
j = 1;
} else {
i = 1;
j = 2;
}
}
_root.createEmptyMovieClip("img"+i, 1);
_root["img"+i].loadMovie("http://localhost/img.jpg?t="+t);
t++;
}
setInterval(ref, 1000);
i = 1;
j = 2;
Автор: xRider fusion
Дата сообщения: 11.04.2005 10:32
Спасибо)
Автор: Mr_EbOX
Дата сообщения: 14.04.2005 05:22
Привет! Подскажите, почему мувики получаются размытыми и фотки подгружаются тоже размытые, не векторный вид совсем...Как этого избежать?
Вот тут можно глянуть - sharatel.narod.ru
Автор: qwertyk
Дата сообщения: 15.04.2005 09:13
Mr_EbOX
У меня встречный вопрос, возможно дурацкий: а зачем вообще такой сайт было делать во Флеше? И что такое "векторный вид" относительно фоток? У фоток растровый вид.
Теперь по теме. Во-первых, в каком месте конкретно фотки размытые? Или это по всему сайту имелось ввиду? Тогда это, видимо, из-за того, что одну и ту же картинку во Флеше увеличивают-уменьшают перетаскивая за уголок. Что ведет к появлению "лесенки", которую можно принять за размытость. Исходный размер рулез, с ним и работай.
Автор: bmstubernex
Дата сообщения: 15.04.2005 21:24
Воспроизведение Embedded Video в обратную сторону как? и ВООБЩЕ КАК ЭТО ОСУЩЕСТВИТЬ?
Автор: Sergeant
Дата сообщения: 16.04.2005 14:19
Господа знатоки, помогите создать эффект шлейфа за объектом? Тему просмотрел - единственный совет по этому вопросу был касательно эффекта Blur, но в результате получается совсем не то, что хочется.

Ситуация следующая:

Имеется мувик - объект, многочисленным инстанциям которого и нужен шлейф. Имеется куча слоев с motion guide, по каждой из этих траекторий соответственно двигается инстанция мувика. Все с уникальными именами, понятное дело.

Вот в чем сложность - как бы этот шлейф привинтить? Подозреваю, что алгоритм должен быть примерно таким - функция принимает массив имен нужных объектов, перебирает его и для каждого проделывает что-нибудь вроде этого: в цикле от 1 до 5 (к примеру, 5 - кол-во объектов в шлейфе) объект копируется, копия уменьшается и становится более прозрачной. Всё остальное, большее конечного числа итераций цикла (5 в данном случае) - скрывается/удаляется/что угодно - лишь бы на экран не попадало.

Даже если алгоритм и правильный, нынешних моих познаний в AS не хватит для того, чтобы подобное реализовать. Подсобите, пожалуйста:)

P.S. гугл спрашивал - вся Сеть завалена туторами по созданию шлейфа мыши, а мне нужен он же, но для отдельного объекта, а точнее - для каждого объекта в огромной куче.
Автор: freem
Дата сообщения: 16.04.2005 16:24
Sergeant
У меня получилось что-то вроде этого:

Код: function blurEffect(movies:Array, count:Number) {
var i, j:Number;
i = 1;
for (var mc:String in movies) {
i += count;
movies[mc].gotoAndPlay(count+1);
movies[mc].swapDepths(i+1);
for (j=i; j>i-count; j--) {
movies[mc].duplicateMovieClip('mc'+j, j);
_root['mc'+j].gotoAndPlay(count+j-i);
_root['mc'+j]._alpha = 100*(count+j-i)/count;
}
}
}
Автор: Sergeant
Дата сообщения: 16.04.2005 18:48
freem,
Вроде правильно всё, если по шагам разобрать, однако не фурычит. Т.е. ноль эффекта вообще.

Массив в функцию точно передается - проверял через trace. А вызываю ее вот таким образом:
Код: _root.onLoad = function() {
blurEffect(myArr, 20);
}
Автор: bmstubernex
Дата сообщения: 17.04.2005 13:49

Цитата:
Воспроизведение Embedded Video в обратную сторону как? и ВООБЩЕ КАК ЭТО ОСУЩЕСТВИТЬ?

Возможно?

Добавлено:
Почему моя флешка застревает на фреёме где код:


function checkload2() {
var lbytes=_root.getbytesloaded();
var tbytes=_root.getbytestotal();
var percentloaded=math.floor((lbytes/tbytes)*100);
trace("0");
//_root..setSize(percentloaded,20);
per._xscale=percentloaded;
if (lbytes>=tbytes && tbytes>0) {
if (count>=12) {clearinterval(checkprogress);
gotoandplay("_00_"); trace("1"); } else { count++; trace("2");}
}
updateafterevent();
}
checkprogress = setinterval(checkload2, 50);
stop();

Это код проверки загрузки флешки. Флешка размером 800кб

Добавлено:
Проблему свою решил... другим способом
Автор: kisin
Дата сообщения: 17.04.2005 17:15
Господа, не подскажите, где взять шрифты для флешь МХ (или если не шрифты, то как можно сделать обводку/тень/прочее у букв, как в фотошопе).
2) Как можно уменьшить объём баннера, ато вот сделал, 468х60, 3 кадра, а он под 40 Кб получился
Автор: freem
Дата сообщения: 17.04.2005 18:06
Sergeant
а у тебя анимация сама где находится?? этот код будет работать только если анимация расположена внутри каждого клипа... а у тебя
Цитата:
Имеется куча слоев с motion guide, по каждой из этих траекторий соответственно двигается инстанция мувика.
так что перенеси анимацию с общего таймлайна в каждый клип и все должно заработать...
kisin
За шрифтами идём сюда... обводку, тень и прочую байду можно сделать, преобразовав текст в рисунок... ну а баннер у тебя большой, потому как ты там растры использовал... рисунок дома можно оставить.. а текст сделать текстом... ну и фон и все такое.....
Автор: kisin
Дата сообщения: 17.04.2005 18:26

Цитата:
обводку, тень и прочую байду можно сделать, преобразовав текст в рисунок...

а где эта функция? можно подробнее про это?
Автор: freem
Дата сообщения: 17.04.2005 18:29
bmstubernex

Цитата:
Воспроизведение Embedded Video в обратную сторону как? и ВООБЩЕ КАК ЭТО ОСУЩЕСТВИТЬ?

У меня получилось, но уж больно извращенным способом..... я просто в скрипте перебрал все кадры от конца к началу:

Код: stop();
i = 200;
_root.onEnterFrame = function() {
i--;
if (i>1) {
gotoAndStop(i);
} else {
_root.onEnterFrame = null;
}
};
Автор: kisin
Дата сообщения: 17.04.2005 18:56

Цитата:
Просто выделяешь текст и жмешь два раза Ctrl+B... теперь текст стал рисунком и с ним можно делать все, че захочешь...

Создал надпись, нажал кнтр+Б 2 раза, преобразовал в рисунок. Цвет заливки выбрать можно, а вот цвет обводных линий стоит прозрачный и не изменяется.

Добавлено:
И я ещё такой вопрос не понимаю: копирую из фотошопа рисунок (этот дом красный), полупрозрачный или импонтирую его из gif'a. Но та область рисунка, которая была прозрачной, становиться во флеше белой. Как это исправить?
Автор: freem
Дата сообщения: 17.04.2005 19:16
kisin
используй инструмент Ink Bootle...
Также можно потом преобразовать линии в фигуры (Modify-->Shape-->Convert Lines to Fills) и нарисовать контур еще раз...
Автор: kisin
Дата сообщения: 17.04.2005 19:24

Цитата:
И я ещё такой вопрос не понимаю: копирую из фотошопа рисунок (этот дом красный), полупрозрачный или импонтирую его из gif'a. Но та область рисунка, которая была прозрачной, становиться во флеше белой. Как это исправить?

А с этим что?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

Предыдущая тема: Заказ на изготовления баннеров, логотипов и т.д


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.