Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.07.2007, 01:09
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 11  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
А вот это видели?
http://flasher.ru/forum/showpost.php...17&postcount=6

PS/ Подводные камни? Попробуйте на ваши круги навесить что-нибудь onPress и покликайте.

Старый 04.07.2007, 01:16
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 12  
Ответить с цитированием
Torero
[+1.4 18.06.07]
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
2iNils: Нет. Честно заработал плюс за расплывчатое название темы. Про закрытие топиков речи никогда не шло.
2Kikasso: Нет.Спасибо.


Последний раз редактировалось Torero; 04.07.2007 в 01:19.
Старый 04.07.2007, 01:25
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 13  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Torero
2iNils: Нет. Честно заработал плюс за расплывчатое название темы. Про закрытие топиков речи никогда не шло.
http://flasher.ru/forum/showpost.php...53&postcount=5

PS/ Спасибо iNils'у за круглый отрезок, очень веселый способ.

Старый 04.07.2007, 01:33
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 14  
Ответить с цитированием
Torero
[+1.4 18.06.07]
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
Я не перечитываю свои топики после того как получил ответ.
Приношу извинения за невнимательность и вынужденный флуд.

Старый 04.07.2007, 02:41
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 15  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Kikasso
PS/ Спасибо iNils'у за круглый отрезок, очень веселый способ.
Продолжение. Изврат конечно
Код:
import flash.display.BitmapData;
import flash.geom.*;
////
function bitmapDrawCircle (radius:Number, color:Number, alpha:Number):BitmapData {
	var bmp:BitmapData = new BitmapData (radius + 2, radius + 2, true, 0);
	var d:Number = this.getNextHighestDepth ();
	var mc:MovieClip = this.createEmptyMovieClip ("mc" + d, d);
	var xy:Number = radius / 2 + 1;
	mc.lineStyle (radius, color, alpha || 100);
	mc.moveTo (xy, xy);
	mc.lineTo (xy + .15, xy);
	bmp.draw (mc);
	mc.removeMovieClip ();
	return bmp;
}
function bitmapDrawCircleGradient (radius:Number, fillType:String, colors:Array, alphas:Array, ratios:Array, matrix:Object, spread:String, inter:String, ratio:Number):BitmapData {
	var d:Number = this.getNextHighestDepth ();
	var mc:MovieClip = this.createEmptyMovieClip ("mc" + d, d);
	//// создаем маску
	var bmpMaska:BitmapData = new BitmapData (radius + 2, radius + 2, false, 0);
	var xy:Number = radius / 2 + 1;
	mc.lineStyle (radius, 0xFFFFFF);
	mc.moveTo (xy, xy);
	mc.lineTo (xy + .15, xy);
	bmpMaska.draw (mc);
	mc.clear ();
	//// создаем градиент
	var bmp:BitmapData = new BitmapData (radius + 2, radius + 2, true, 0);
	mc.beginGradientFill (fillType, colors, alphas, ratios, matrix, spread, inter, ratio);
	mc.moveTo (1, 1);
	mc.lineTo (1, radius + 1);
	mc.lineTo (radius + 1, radius + 1);
	mc.lineTo (radius + 1, 1);
	mc.lineTo (1, 1);
	mc.endFill ();
	bmp.draw (mc);
	mc.removeMovieClip ();
	bmp.copyChannel (bmpMaska, bmpMaska.rectangle, new Point (0, 0), 1, 8);
	return bmp;
}
/////
var mc0:MovieClip = this.createEmptyMovieClip ("mc0", 0);
var bmp0:BitmapData = bitmapDrawCircle (75, 0xFF0000, 75);
mc0.attachBitmap (bmp0, 0);
mc0._x = mc0._y = 100;
////
var mc1:MovieClip = this.createEmptyMovieClip ("mc1", 1);
colors = [0xFF0000, 0x0000FF];
fillType = "radial";
alphas = [100, 100];
ratios = [0, 0xFF];
spreadMethod = "reflect";
interpolationMethod = "linearRGB";
focalPointRatio = 0.9;
var matrix:Matrix = new Matrix ();
matrix.createGradientBox (75, 75, Math.PI, 0, 0);
var bmp1:BitmapData = bitmapDrawCircleGradient (75, fillType, colors, alphas, ratios, matrix, spreadMethod, interpolationMethod, focalPointRatio);
mc1.attachBitmap (bmp1, 0);
mc1._x = mc1._y = 200;
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 04.07.2007, 07:52
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 16  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Это не изврат, это уже способ. Очень познавательно.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.