![]() |
|
||||||||||
|
|
|
|||||
|
не получается реализовать этот эффект:
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,883
Записей в блоге: 7
|
1. Раздел AS3 не для вас. Перенес.
2. Оформите ваш код в теги [ code] [/code] самостоятельно, иначе ваша тема будет закрыта. Господа отвечающие, дождитесь пожалуйста перед вашим ответом, пока товарищ начнет уважать нас и выполнит мое пожелание в пункте 2. Последний раз редактировалось iNils; 12.06.2006 в 16:29. |
|
|||||
|
нет вопросов, извиняйте...
![]() Последний раз редактировалось Mattie; 12.06.2006 в 16:50. |
|
|||||
|
Регистрация: May 2006
Сообщений: 47
|
так.... несколько вопросов....
1. напиг запускаешь рисование при нажатии на квадратик? так задумано разве? 2. как именно тебе надо что б убирались дублированные квадраты твои - при наведении на них курсора или при наведении+клике? а пока жду ответа - сделаю так - рисование уберу.... и сделаю что б при нажатой левой кнопке убирались они...... |
|
|||||
|
Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
|
Я такое делал. С помощью масок, разумеется
__________________
Всё гениальное просто. |
|
|||||
|
1. была мысль, что можно сделать эту линию с прозрачностью 100% и тогда она бы "стирала" с движением мышки при зажатой левой кнопке.
2. при наведении на них курсора мыши, при зажатой кнопке мышки. точно так, как ты делаешь... ну как работает "стирательная резинка" Последний раз редактировалось Mattie; 12.06.2006 в 17:52. |
|
|||||
|
ну разумеется...
а можно, так сказать в общих чертах, понять КАК? а то я совсем замучился с этой траблой. непонятно как с помощью масок можно "стереть" серый слой над картинкой или текстом... |
|
|||||
|
Регистрация: 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. |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1
|
Странно, у меня не получается скачать аттач erasure.zip
![]() а все скачалось ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|