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

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

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

Регистрация: Nov 2003
Сообщений: 474
Отправить сообщение для aaanet с помощью ICQ
По умолчанию Маска и action

Здравствуйте.

Есть код, который ставит точки по координатам и соединяет их линиями.
*
Код:
for (var i = 0; i < kol_pred; i++)
{
	duplicateMovieClip("dot", ["dot" + i], i-50);
	this["dot" + i]._x = px[i] - 400;
	this["dot" + i]._y = -py[i] + 175;
	////
	if ((i + 1) < kol_pred)
	{
		this.createEmptyMovieClip(["linia" + i],i + 10);
		with (["linia" + i])
		{
			lineStyle(5,0xffffff,100);
			moveTo(px[i] - 400,-py[i] + 175);
			lineTo(px[i + 1] - 400,-py[i + 1] + 175);
		}
	}
}
это всё находится в слое, под маской. Причем маска не обычная, там и motion tween, да еще и с альфа (т.е. сверху еще один обычный слой с тем же содержимым что и в слое с маской)

Если на слое с кодом отобразить какой-нибудь MC, то всё отлично работает...

в общем нужно чтобы программно рисуемые точки и линии попали под маску.
заранее спасибо!

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
С исходником было бы проще понять, что там не получается.

А без исходника — все же должно быть очевидно просто: есть маска, под маской мувиклип. В мувиклипе делаете, что хотите. Но только в нем.
__________________
hauts.ru

Старый 28.10.2012, 14:21
PRO100Light вне форума Посмотреть профиль Отправить личное сообщение для PRO100Light Найти все сообщения от PRO100Light
  № 3  
Ответить с цитированием
PRO100Light

Регистрация: Aug 2010
Сообщений: 34
Спрошу здесь. Название темы соответствует. не работает маска если писать так, то все ок
Код AS1/AS2:
for(var i=0;i<6;i++)
{
this.attachMovie("masker", "masker"+i, i+1000);
}
 
/*....*/
 
for(var i=0;i<numOfBalls;i++)
{
/*тыры пыры*/
bt0.setMask(masker0);
bt1.setMask(masker1);
bt2.setMask(masker2);
bt3.setMask(masker3);
bt4.setMask(masker4);
bt5.setMask(masker5);
}
атак нет
Код AS1/AS2:
for(var i=0;i<numOfBalls;i++)
{
this["bt"+i].setMask(["masker"+i]);
}
в чем трабл?

Старый 28.10.2012, 21:37
lumaca вне форума Посмотреть профиль Отправить личное сообщение для lumaca Найти все сообщения от lumaca
  № 4  
Ответить с цитированием
lumaca

Регистрация: Sep 2009
Сообщений: 61
А так снова работает

Код AS1/AS2:
for(var i=1;i<6;i++)
{
this["bt"+i].setMask(["masker"+i]);
}
видимо numOfBalls не определена.

Старый 28.10.2012, 23:26
PRO100Light вне форума Посмотреть профиль Отправить личное сообщение для PRO100Light Найти все сообщения от PRO100Light
  № 5  
Ответить с цитированием
PRO100Light

Регистрация: Aug 2010
Сообщений: 34
нет numOfBalls есть... выходит что получается на выходе
Код AS1/AS2:
this.bt0.setMask(masker1);
а надо
Код AS1/AS2:
this.bt0.setMask(masker0);
нужно как нить отлавливать первое значение i ... Вносите свои предложения, а то у меня не выходят танцы с бубном...

Старый 29.10.2012, 12:47
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
["masker"+i] - где она там у вас?
this["masker"+i]
any_clip["masker"+i]
.... ?
trace вставьте в цикл и смотрите - находится ли клип или нет
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

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

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


 


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


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