![]() |
|
Модераторы: SoWa |
![]()
|
|
| IAV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 4.7.2005 Репутация: 2 Всего: 3 |
Этот кусок кода по идее должен перемещать 100 пикселей из пункта А в пункт Б (такие задачи надеюсь все в школе учили?
srcx и srcy - массивы с исходными координатами пикселей, dstx и dsty, соответственно - массивы с "желаемыми" координатами. dx и dy - промежуточные вычисления, blur - для "бесследного" перемещения import flash.geom.Point; import flash.geom.Rectangle; import flash.filters.BlurFilter; import flash.display.BitmapData; // bmp = new BitmapData(550, 400, false, 0x000000); mc = this.createEmptyMovieClip("holder", 1); mc.attachBitmap(bmp, 0); // srcx = new Array(); dstx = new Array(); srcy = new Array(); dsty = new Array(); for (var i = 0; i<100; i++) { srcx[i] = random(550); dstx[i] = random(550); srcy[i] = random(400); dsty[i] = random(400); } k = 0; _root.onEnterFrame = function() { bmp.applyFilter(bmp, new Rectangle(0, 0, 550, 400), new Point(0, 0), new BlurFilter(2, 2, 2)); k += .01; for (var i = 0; i<100; i++) { dx = Math.max(dstx[i]*(1-k)+srcx[i]*k,dstx[i]); dy = Math.max(dsty[i]*(1-k)+srcy[i]*k,dsty[i]); bmp.setPixel(dx, dy, 0xffffff); } }; |
|||
|
||||
| AlDev |
|
||||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 8 Всего: 50 |
IAV,
после строки
добавь строку:
и будет тебе счастье ЗЫ: кнопка дана для всех. Это сообщение отредактировал(а) AlDev - 21.2.2006, 04:44 |
||||
|
|||||
| IAV |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 4.7.2005 Репутация: 2 Всего: 3 |
Счастья у меня как нет, так и не было
У меня проблема в формуле, которая после dx и dy. С мувиками легче, там просто ввел
и все... А млин с пикселами такое не катит |
||||
|
|||||
| AlDev |
|
|||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 8 Всего: 50 |
пардон, я ошибся
как вариант, хранить dx и dy для каждой точки.
|
|||
|
||||
| IAV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 4.7.2005 Репутация: 2 Всего: 3 |
спасибо
Добавлено @ 14:26 допустим точек будет около тысячи и добавится третье измерение - имхо массивы будет слишком долго считаться. И координаты точек будут не рандомные, а будут считаться формулами. Но так, идея хороша - попробую. |
|||
|
||||
![]()
|
| Правила форума "Flash" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | ActionScript 1,2 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |