PDA

Просмотр полной версии : Стирать изображение под курсором мыши


Booblik
17.07.2007, 15:00
Здравствуйте. Я только сегодня начал во всем этом разбираться.
Хочу сделать так. Имею два изображения оригинальное и то которое будет после стирания. при перемещении мыши по изображению оригинальное частично стирается (только под курстором).

Вот что пока нашел...

mouseInterval = setInterval(changeAlpha,10);

function changeAlpha()
{
fader_mc._alpha = Math.round(_root._xmouse/550*100);
}

Но это не то, надо чтобы не всё изображение стиралось, а только то что под курсором...

Надеюсь вы меня поняли :rolleyes: :)
Заранее спасибо! Помогите новичку! :)

BigDan
17.07.2007, 15:58
Переводишь объект в битмапдата
Далее:

onMouseMove = function(){
my_btp.setPixel32(my_obj._xmouse,my_obj._ymouse,0x00000000);
}

Double
17.07.2007, 16:53
а не проще в маске рисовать? :)

this.attachMovie("visibleImage", "vi", 0);
this.attachMovie("invisibleImage", "ii", 2);
this.createEmptyMovieClip("msk", 1);
ii.setMask(msk);
onMouseDown = function() {
msk.lineStyle(5, 0xFF0000, 100);
msk.moveTo(_xmose, _ymouse);
onMouseMove = letsDraw
}
letsDraw = function() {
msk.lineTo(_xmouse, _ymouse)
}
onMouseUp = function() {
delete onMouseMove
}

ну как-то так (не проверял. может потребоваться подгонка напильником)...

aksios
17.07.2007, 17:10
ну как-то так (не проверял. может потребоваться подгонка напильником)...
Подгонка бензопилой или эскаватором будет несколько быстрее.:mosking:
Проверь типа и вылож исходник.

BigDan
17.07.2007, 17:19
Double, а что, если фон - не монотонный?

Double
17.07.2007, 17:20
ну да, налажал. не маскирует же линия. всё равно через битмэпдату делать придётся.

BigDan, да нет, работать будет с любым фоном. Я делал подобную фигню, только там плодились анимированые экземпляры мувиков. А вот про то, что линию всё равно придётся перерисовывать битмэпдатой я как-то позабыл.

Booblik
18.07.2007, 01:21
А можно чуть чкть поподробнее... :) как в эту BitmapDaty перевести? :)

iNils
18.07.2007, 01:32
Год назад делал. Без битмап даты

Booblik
18.07.2007, 12:28
Хэ хэ :) Прикольно :) Ваще клёво !) То что надо! :) Вот только fla файл немогу открыть... Unexpected file format :(
У меня FLASH MX Pro 2004 Trial v.7.0.... Почему неоткрывает?

aksios
18.07.2007, 12:52
У меня FLASH MX Pro 2004 Trial v.7.0.... Почему неоткрывает?
Учитывая какой сейчас релиз продается, мож сам догадаться.
Нужон 8.