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

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

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

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
По умолчанию вибрация и взрыв объекта

Немного предисловия.
Есть фотка,методом copyPixels разбитая на множество кусочков,так вот надо чтоб эти кусочки постепенно усиливаясь завибрировали(задрожали),а потом разлетелись в разные стороны(взорвались).
Взрыв у меня получается,а вот с вибрацией никак.
Подскажите алгоритм "предвзрывной вибрации"
__________________
Я просто добрый шутник.

Старый 20.01.2009, 01:18
Arhitector вне форума Посмотреть профиль Отправить личное сообщение для Arhitector Посетить домашнюю страницу Arhitector Найти все сообщения от Arhitector
  № 2  
Ответить с цитированием
Arhitector
 
Аватар для Arhitector

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
пиксель влево, 2 пикселя вправо вверх, пиксель вниз, и так далее...

Старый 20.01.2009, 12:49
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 3  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вот примерчик наваял
Вложения
Тип файла: rar Exploit.rar (111.5 Кб, 162 просмотров)
__________________
Reality.getBounds(this);

Старый 21.01.2009, 01:25
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 4  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Wolsh,спасибо,но если честно,то не впечатлило.А сундук Вы рисовали?
Нет мне надо фотки взрывать,и посему copyPixels использую.
Скажем должно быть похоже,как вот эти чуваки бутылку трясут
__________________
Я просто добрый шутник.

Старый 21.01.2009, 09:36
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 5  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Либо я Вас отчаянно не понимаю, scarbo, либо Вам просто скучно. Если хотите привести пример чего-то, то давайте ссылку на этот пример. Ссылка на сайт разработчиков примера наверно полезна, но только если сам пример прилагается. Я же сколько ни шарился, так и не увидел как вибрирует и взрывается эта мятная водка. То что Вам надо взрывать фотки, я прекрасно понял из первого поста, но Вы ведь поленились свой код копи пикселей выложить, а я в отместку поленился Вам его писать с нуля, да? Нормально? Вы просили вибрацию - оно вибрирует. А бутылка - нет. Только инерцию движения изображает и поиск устойчивости.
__________________
Reality.getBounds(this);

Старый 21.01.2009, 10:57
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 6  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Цитата:
код копи пикселей выложить
Код я написал,там ничего сложного нету,в цикле создаются квадратики,покрывающие всю фотку,если интересно,то вот
Код AS1/AS2:
function zoom_minus(target:MovieClip) {
	var size:Number = 40;
	var dep:Number = 0;
	var sw:Number = target._width;
	var sh:Number = target._height;
	//
	var bitmap:BitmapData = new BitmapData(sw, sh, true, 0);
	bitmap.draw(target);
	var vzriv_mc:MovieClip = target._parent.createEmptyMovieClip("vzriv_mc", target._parent.getNextHighestDepth());
	//
	for (var i = 0; i<sw/size; i++) {
		for (var j = 0; j<sh/size; j++) {
			var mc:MovieClip = vzriv_mc.createEmptyMovieClip("mc"+i+j, dep);
			dep++;
			mc._x = i*size;
			mc._y = j*size;
			var sr:Rectangle = new Rectangle(mc._x, mc._y, size, size);
			var rs:Point = new Point(0, 0);
			var bmp:BitmapData = new BitmapData(size, size, true, 0);
			bmp.copyPixels(bitmap,sr,rs);
			mc.attachBitmap(bmp,2,"auto",true);
			mc.onEnterFrame = vzriv;
		}
	}
}
Функция vzriv - квадратики,летят в разные стороны,при этом уменьшаясь,но не долетая краев,осыпаются вниз,типа под силой тяжести.Тут проблем нету,но этот взрыв получается не подготовленнный,вот я думал,что может эту фотку лучше "раздражать" предварительно.Может я не правильно выразился,может не вибрация,а потеря "молекулярной" связи?
__________________
Я просто добрый шутник.

Старый 21.01.2009, 14:14
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 7  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Хм.. Ну, может вот так поможет тебе сформулировать))
Да, обрати внимание, у тебя когда имя для кусков создается - ошибка.
Код:
var mc:MovieClip = vzriv_mc.createEmptyMovieClip("mc"+i+j, dep);
Скажем, когда i=61 а j=2, это ведь тоже самое что когда i=6, a j=12, верно?
Давай теперь по этому файлу что именно не так. Тут уже фотка, квадратики, копи пикселы, рост вибрации и разрушение всех молекулярных связей напрочь.
Вложения
Тип файла: rar Exploit2.rar (52.6 Кб, 93 просмотров)
__________________
Reality.getBounds(this);

Старый 21.01.2009, 19:14
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 8  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Цитата:
trace("BABAH!!!!");

Цитата:
Да, обрати внимание, у тебя когда имя для кусков создается - ошибка.
Спасибо,учту.Но так как глубина разная,флеш не так придирчив.
Видно моя проблема в том,что я косноязычен,но зато хорошо умею отвечать на поставленные вопросы.
Представьте себе объект,в ЦЕНТРЕ его поселяется объект паразит,который невиден,но раздрыгивает объект пока тот не взорвется.Во!
__________________
Я просто добрый шутник.

Старый 21.01.2009, 20:24
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 9  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
Код AS1/AS2:
i=1;
j=2;
trace("mc"+i+j)//mc12
У меня все в порядке

Старый 21.01.2009, 23:32
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 10  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
У меня все в порядке
А так?
Код:
i=2, j=13
trace("mc"+i+j);
i=21, j=3
trace("mc"+i+j);
И при чем тут глубина? Как ты дальше УПРАВЛЯТЬ ими собираешься?
__________________
Reality.getBounds(this);

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

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

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


 


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


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