Показать сообщение отдельно
Старый 23.04.2007, 18:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Можно и не в отдельный. Главное, чтобы было два вложенных мувиклипа. К верхнему применяем бленд и альфу, а в нижнем рисуем.
Код:
function circle (mc:MovieClip, ax:Number, ay:Number, r:Number) {
	with (mc) {
		beginFill (0xFF0000);
		moveTo (ax - r, ay);
		curveTo (ax - r, ay + r, ax, ay + r);
		curveTo (ax + r, ay + r, ax + r, ay);
		curveTo (ax + r, ay - r, ax, ay - r);
		curveTo (ax - r, ay - r, ax - r, ay);
		endFill ();
	}
}
var bg:MovieClip = _root.createEmptyMovieClip ("bg", _root.getNextHighestDepth ());
bg.beginFill (0x0000FF);
bg.moveTo (0, 0);
bg.lineTo (500, 0);
bg.lineTo (500, 200);
bg.lineTo (0, 200);
bg.lineTo (0, 0);
bg.endFill ();
bg._alpha = 40;
var cont:MovieClip = _root.createEmptyMovieClip ("cont", _root.getNextHighestDepth ());
var ovl = cont.createEmptyMovieClip ("ovl" + cont.getNextHighestDepth (), cont.getNextHighestDepth ());
for (var i:Number = 0; i < 3; i++) {
	circle (ovl, 200 + i * 75, 100, 50);
}
cont._alpha = 20;
cont.blendMode = 2;
__________________
(и)Нильс.ru | Плагины для FlashDevelop