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

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

Автор: KillDead
Дата сообщения: 01.04.2007 15:26
Eсть отдельный swf, который я загружаю в главный мувик. Вопрос: как выставить размеры этого swf файла непосредственно из главного?
Автор: akasyan
Дата сообщения: 01.04.2007 17:05
KillDead

Цитата:
Eсть отдельный swf, который я загружаю в главный мувик. Вопрос: как выставить размеры этого swf файла непосредственно из главного?


Лови основную выдержку.

Код:
listener.onLoadInit = function() {
    movie_mc._xscale = W/movie_mc._width*100;
    movie_mc._yscale = H/movie_mc._height*100;
}
Автор: KillDead
Дата сообщения: 01.04.2007 18:45

Цитата:
Лови основную выдержку.

Что-то ничего не происходит.
Код точно работает? Проверял или теоретически написал?
Автор: akasyan
Дата сообщения: 01.04.2007 19:08
KillDead
Если с выдержкой не разобрался, то лови целиком:

Код:
W = 320;
H = 240;
createEmptyMovieClip("movie_mc", this.getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
listener.onLoadInit = function() {
    //для случая, когда
    //W>=movie_mc._width и
    //H>=movie_mc._height
    //остальные варианты читателю
    //предлагается записать самостоятельно
    movie_mc._xscale = W/movie_mc._width*100;
    movie_mc._yscale = H/movie_mc._height*100;
};
mcLoader.addListener(listener);
mcLoader.loadClip("file.swf", movie_mc);
Автор: JArik
Дата сообщения: 01.04.2007 19:34
Mr_EbOX
Вообще не получается. И причем как то странно, если поле в скволе заканчивается кирилицей, то вместо этого поля он выводит и смежное поле, которое уже латиницей написано.
Автор: KillDead
Дата сообщения: 01.04.2007 21:50
akasyan
Спасибо.
Автор: Mr_EbOX
Дата сообщения: 02.04.2007 05:36
JArik
а ты с базой через РНР работаешь?
Автор: MusicLover
Дата сообщения: 03.04.2007 11:24
Я нарисовал холмик, отступил 20 кадров, сделал кейфрейм, на котором все тот же холмик, но дорисовал еще на нем собаку. Потом вернулся на первый кадр с холмиком и немного его видоизменил. Но на кейфрейме с собакой, естественно, он остался в своем первоначальном виде. Как сделать так, чтобы на всех (в данном случае двух) кейфреймах холмик выглядел одинаково? Очевидный вывод для меня, это создавать еще один кейфрейм уже с новым холмиком и как-то переносить туда собаку... Но может есть способ проще?
Автор: JArik
Дата сообщения: 03.04.2007 19:12
Mr_EbOX
Да через пхп. Во флаше ведь нет поддержки работы с SQL напрямую.

Добавлено:
Все рещил проблему)) Все было оочень просто дописал в пхп: mysql_query("SET NAMES 'utf8'");
Автор: Mr_EbOX
Дата сообщения: 04.04.2007 03:37
MusicLover
берешь собаку (вырезаешь в буфер), создаешь новый слой и закидываешь собаку туда... удаляешь (или очищаешь) свой кейфрэйм №20 и делаешь новый там же с видоизмененным холмиком...вот...
JArik
значит ход мыслей был правильный))))
Автор: MrNight
Дата сообщения: 05.04.2007 16:26
Ребята помогите с простым вопросом...Киньте ссылки на сайты, где на главной странице ввиде заставки фотки меняются и к примеру музыка играет..
Есть ли готовые примеры, исходники, как это все можно реализовать.
Нужно чтобы эффектно фотки менялись и играла mp3'шка...Спасибо...
Автор: KillDead
Дата сообщения: 05.04.2007 17:50

Цитата:
музыка играет

Посмотри -templatemonster.com там на каждой флешке музыка играет и можно почерпнуть много довольно много остроумных идей. Да и сбагрить флешку не представляет особой проблемы.
А с картинками _ttp://www.flashperfection.com/tutorials/Flash-Photo-Gallery-21371.html один из самых простых примеров.
Автор: mistx
Дата сообщения: 05.04.2007 18:04
Друзья, помогите плиз.
как получить дату, месяц и год?

пишу
d = time.getDate();
mm = time.getMonth();
y = time.getYear();

а он мне выдает 5.3.107

почему 107 и 3? Как исправить.

Благодарю!
Автор: akasyan
Дата сообщения: 05.04.2007 18:58
mistx
3 потому что месяца нумеруются от нуля,
а 107 потому что года нумеруются от 1900.
Автор: mistx
Дата сообщения: 05.04.2007 19:12
akasyan
с месяцем понятно.
ввожу переменную например K и к ней прибавляю 1 (k=mm+1)
как с годом быть?
Автор: akasyan
Дата сообщения: 05.04.2007 19:16
mistx
Аналогично только прибавляешь 1900!
Автор: mistx
Дата сообщения: 05.04.2007 21:32
akasyan
спасибо.
Кстати с годом оказалось можно проще
достаточно написать getFullyear
Автор: KillDead
Дата сообщения: 05.04.2007 21:51
Подскажите софт для преобразования swf в exe, чтобы была досткпна функция loadMovie
типо Aidsoid.
Автор: akasyan
Дата сообщения: 05.04.2007 22:30
KillDead
А чем тебя не устраивает File->Publish Settings и поставить галочку напротив Windows Projector (.exe) во Flash'е?
Автор: MusicLover
Дата сообщения: 05.04.2007 22:35
А в чем же все-таки лучше рисовать? Насколько я понимаю, мультика из растровой графики не получится если не рисовать каждый кадр, конечно. Так вот: векторной обязательно ли рисовать keyframes во флеше или можно в иллюстраторе а потом импортировать? Встречал мнение что даже кейфреймы лучше рисовать в самом флеше и ничего не импортировать. Это правильно?
Автор: akasyan
Дата сообщения: 05.04.2007 23:03
MusicLover

Цитата:
векторной обязательно ли рисовать keyframes во флеше или можно в иллюстраторе а потом импортировать?

ИМХО, как тебе удобнее, так и рисуй.
Если средств флэша тебе хватает, то тут и думать не нужно, если привык к иллюстратору или не хватает инструментария флэша, то рисуй в иллюстраторе, а потом импортируй. Также не стоит забывать и о возможности совмещения обоих методов.
Автор: MusicLover
Дата сообщения: 05.04.2007 23:12
akasyan
я не знаю чего мне не хватает, т.к. до этого в иллюстраторе никогда не рисовал ) в принципе с помощью флеша можно осуществить любую задумку, но возможно есть приемы которые позволяют в иллюстраторе что-то нарисовать проще и быстрее...
Так а чем импорт грозит? Что, ничем?
Автор: Mr_EbOX
Дата сообщения: 06.04.2007 03:31
MusicLover
ничем! все красиво....только сохранять надо не в *.ai, а в *.eps в иллюстраторе..
простыми вопросами ты ничегь не выяснишь, так как непонятна вообщем твоя задача... может нужно еще какие нибудь программы использовать для облегчения жизни, чтобы мульты сами получались... может тебе это надо - _ttp://www.selteco.com/flashdesigner/
Автор: Torero2
Дата сообщения: 07.04.2007 01:36
Приветствую всех присутствующих!
В программировании я не силен, Flash увидел 1й раз 40 часов назад, а времени не так много, посему решил обратиться к уважаемому сообществу.
Вопрос в следующем:
как, ИСПОЛЬЗУЯ ACTION SCRIPT, закрасить кнопку таким образом, чтобы вокруг нее оставался контур.

Пытался:

t=1;
while (t<95) {
    B="R" + t;

var my_color:Color = new Color(B);
    my_color.setRGB(0x00ff33);

    B.onRollOver = function() {
        this._alpha = 40;
    };

    B.onRollOut = function() {
        this._alpha = 100;
    };
    t+=1;
};

- кнопки(R1..R94) закрашиваются, но, при этом, исчезает их граница.

Где ошибка?
ЗЫ.Создавать классы и работать с ними не умею, а использовать готовые не могу, т.к. кнопки разные, нарисованные вручную.

-------------------------------
"С уваженьем, дата, подпись.
Отвечайте нам, а то,
Если вы не отзоветесь,
Мы напишем в спортлотто." (Высоцкий)
Автор: Mr_EbOX
Дата сообщения: 07.04.2007 02:15
Torero2
Сильно не разбирался в том что ты тут накропал, пока нет времени, но могу предложить несколько мыслей по поводу: 1. возможно закрашивается вся кнопка потому что она уже символ и применяется все к символу. 2. дабы упростить задачу можно контур кнопки сделать вообще отдельно от кнопки(-ок) на отдельном слое...

спортлото - не так ли?)
Автор: Vasya Pupkin
Дата сообщения: 07.04.2007 13:45
Torero2, если этот фильтр сможешь к себе приспособить, то рад за тебя

Код: import flash.filters.DropShadowFilter;
var mc:MovieClip = createDropShadowRectangle("DropShadowKnockout");
mc.onRelease = function() {
var filter:DropShadowFilter = this.filters[0];
filter.knockout = true;
this.filters = new Array(filter);
}

function createDropShadowRectangle(name:String):MovieClip {
var art:MovieClip = this.createEmptyMovieClip(name, this.getNextHighestDepth());
var w:Number = 100;
var h:Number = 100;
art.beginFill(0x003366);
art.lineTo(w, 0);
art.lineTo(w, h);
art.lineTo(0, h);
art.lineTo(0, 0);
art._x = 20;
art._y = 20;

var filter:DropShadowFilter = new DropShadowFilter(0, 0, 0x000000, 100, 2, 2, 100, 3, false, false, false);
var filterArray:Array = new Array();
filterArray.push(filter);
art.filters = filterArray;
return art;
}
Автор: KillDead
Дата сообщения: 08.04.2007 21:06

Цитата:
А чем тебя не устраивает File->Publish Settings и поставить галочку напротив Windows Projector (.exe) во Flash'е?

Немного не правильно выразился: надо много swf файлов соединить в exe и вызывать их из главного командой loadMovie. Юрзал Aidsoid, но кряка нигде нет и SWF Studio- вроде загружает файлы, но загружает, только если присутствует оригинальный SWF. Мож надо где-то поставить галочку? Или есть нормальный софт?
Автор: arov
Дата сообщения: 09.04.2007 16:29
как сделать чтоб мульт повторялся не с начала а с средены?
Автор: Vasya Pupkin
Дата сообщения: 09.04.2007 17:16
arov, в последнем фрейме поставь экшн gotoAndPlaay(номер нужного кадра); и будет тебе счастье.
Автор: Freeroot
Дата сообщения: 10.04.2007 21:50
Здравствуйте.
Одна маленькая программа на флэше создает так называемые прогрессивные анаграмы. Проблема в том, что она не понимает русские слова (я могу их вводить, но в соседнем окне прогрессивных анаграм не появится) Могу я как то исправить это досадное упущение? Что можно сделать?
Я совсем не умею программировать, но постараюсь Вас понять.
Вот программа http://rapidshare.com/files/25316301/panagram.exe.html 1 мегабайт.


Заранее спасибо.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

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


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