Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Стирать изображение под курсором мыши (http://www.flasher.ru/forum/showthread.php?t=98607)

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

Цитата:

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

Подгонка бензопилой или эскаватором будет несколько быстрее.: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

Вложений: 1
Год назад делал. Без битмап даты

Booblik 18.07.2007 12:28

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

aksios 18.07.2007 12:52

Цитата:

Сообщение от Booblik
У меня FLASH MX Pro 2004 Trial v.7.0.... Почему неоткрывает?

Учитывая какой сейчас релиз продается, мож сам догадаться.
Нужон 8.


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

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