Просмотр полной версии : Эффект линзы
Доброго времени суток всем!
Други, не подскажете каким макаромсделать на определённом участке (статично) во flash'е сделать эффект линзы? Жутко нужно дл япрелоадера. Всем заранее большое спасибо!
Буньков Максим
06.11.2005, 07:44
Заколебали вы с этой лупой... поиск рулит нах!!! Не дам ни че )=F
очень приятно... :mad: ты введи в поиске свою лупу...
Буньков Максим
06.11.2005, 07:52
Мдаааа поиск рульнул... Ну короче тебе надо два рисунка один нормальный другой в два раза растянутый и наложить на него маску... для болей реалистичности юзай перемещения второго рисунка чтоб он как бы двигался чтоль... в общем МАСКА тебе нужна...
Поиск рулит http://www.flasher.ru/forum/search.php?searchid=68773 просто надо было подобрать пару синонимов и поискать по ним
2 KUZEN: сенкс, с меня пирожок... ;)
2 Буньком Максим: прости, сорвался... :)
Всем спасибо! мне не маска нужна была, а AS.
ЗЫ: Ещё одно, мож хто подскажет: нужно графический объект создать (к примеру круг) чтоб в центре цвет белый и постепенно переходящий в alpha=0, т.е. прозрачный. Чёт средствами FLASH у меня не получилось.
Лови
import flash.geom.*;
MovieClip.prototype.p_drawGradient = function(gWidth,gHeight,aLeft,aRight) {
with (this) {
colors = [0xFFFFFF, 0xFFFFFF];
fillType = "radial";
alphas = [aLeft, aRight];
ratios = [0, 0xFF];
spreadMethod = "pad";
interpolationMethod = "linearRGB";
focalPointRatio = 0;
matrix = new Matrix();
matrix.createGradientBox(gWidth, gHeight, 0, 0, 0);
beginGradientFill(fillType, colors, alphas, ratios, matrix, spreadMethod, interpolationMethod, focalPointRatio);
moveTo(0, 0);
lineTo(0, gHeight);
lineTo(gWidth, gHeight);
lineTo(gWidth, 0);
lineTo(0, 0);
endFill();
}
};
_root.createEmptyMovieClip("circle",1);
circle.p_drawGradient(100,100,100,0);
Vitamin E
06.11.2005, 17:14
А чего не получилось-то?
1 Открываешь Color Mixer
2 Выбираешь заливку Radial
3 Щелкаешь на левом ползунке, выбираешь белый цвет
4 Щелкаешь на правом, ставишь Alpha 0% (прям над ползунком)
5 Рисуешь круг
6 Наслаждаешься результатом ;)
2 Vitamin E: Wow! супер, чес слово, ни разу не пользовался микером..отлично. Что б начинающие без Вас, гуру делали... впредь не буду игнорировать Window->Design Panels.. :p
2 KUZEN: Воо, отлично.
Парни, Вы мне здорого настроение повысили. Сенкс всем!!! :D :D :D
KUZEN: ток не смейся.. чёт я с твоим кодом справится не могу... )) можно по подробней?
Вставляй в первый кадр и всё (работает только в восьмёрке)
Буньков Максим
09.11.2005, 07:39
Вставляй в первый кадр и всё (работает только в восьмёрке)
Уточнил такой :D
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.