|
|
|||||
[6 17.05.06]
|
Эффект стирательной резинки
не получается реализовать этот эффект:
1) есть слой с текстом выше слой с серым квадратиком, который закрывает собой этот текст - это кнопка, к которой вот такой скрипт привязан: on (press) { lineStyle(17, 0xFF0000, 69); moveTo(_xmouse, _ymouse); onMouseMove = function() { lineTo(_xmouse, _ymouse); updateAfterEvent(); } } 2) другой вариант: есть слой с текстом, его прикрывают куча квадратиков - это муви_клипы, сгенерированные с помощью duplicateMovieClip - они внутри себя содержат кнопку с таким action: on (rollOver) { if (_root.flag_pressed == true) { _visible = false; } } on (press) { _visible = false; _root.flag_pressed = true; } on (release) { _root.flag_pressed = false; } _root.flag_pressed = false; onMouseUp = function() { flag_pressed = false; } onMouseDown = function() { flag_pressed = true; } amount = 20; for( i=0; i<10;i++ ) { j=1; while (amount>0) { duplicateMovieClip (_root.pix, "pix"+j, j); setProperty ("pix"+j, _x, (_root.pix._x+j*10)); setProperty ("pix"+j, _y, (_root.pix._y)); amount--; j++; } } попытки приаттачены в виде .fla файла. ...может класс описать надо? спасибо Последний раз редактировалось Mattie; 12.06.2006 в 16:34. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
1. Раздел AS3 не для вас. Перенес.
2. Оформите ваш код в теги [ code] [/code] самостоятельно, иначе ваша тема будет закрыта. Господа отвечающие, дождитесь пожалуйста перед вашим ответом, пока товарищ начнет уважать нас и выполнит мое пожелание в пункте 2. Последний раз редактировалось iNils; 12.06.2006 в 16:29. |
|
|||||
[6 17.05.06]
|
нет вопросов, извиняйте...
Последний раз редактировалось Mattie; 12.06.2006 в 16:50. |
|
|||||
Регистрация: May 2006
Сообщений: 47
|
так.... несколько вопросов....
1. напиг запускаешь рисование при нажатии на квадратик? так задумано разве? 2. как именно тебе надо что б убирались дублированные квадраты твои - при наведении на них курсора или при наведении+клике? а пока жду ответа - сделаю так - рисование уберу.... и сделаю что б при нажатой левой кнопке убирались они...... |
|
|||||
[6 17.05.06]
|
1. была мысль, что можно сделать эту линию с прозрачностью 100% и тогда она бы "стирала" с движением мышки при зажатой левой кнопке.
2. при наведении на них курсора мыши, при зажатой кнопке мышки. точно так, как ты делаешь... ну как работает "стирательная резинка" Последний раз редактировалось Mattie; 12.06.2006 в 17:52. |
|
|||||
Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
|
Я такое делал. С помощью масок, разумеется
__________________
Всё гениальное просто. |
|
|||||
[6 17.05.06]
|
ну разумеется...
а можно, так сказать в общих чертах, понять КАК? а то я совсем замучился с этой траблой. непонятно как с помощью масок можно "стереть" серый слой над картинкой или текстом... |
|
|||||
Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
|
Как вариант
var mask:MovieClip = this.createEmptyMovieClip("mask", 1); data.setMask(mask); this.count = 0; this.onMouseMove = function() { if(ASnative(800, 2)(1)) { mask.attachMovie("window", "window" + (this.count++), count + 1, {_x:_xmouse, _y:_ymouse}); } } window - кружочек, который будет приоткрывать содержание
__________________
Всё гениальное просто. Последний раз редактировалось Homo Sapiens; 12.06.2006 в 18:47. |
|
|||||
[6 17.05.06]
|
Люди! я очень благодарен! Большое списибо, проблема решена.
|
Часовой пояс GMT +4, время: 23:45. |
|
« Предыдущая тема | Следующая тема » |
|
|