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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 24.08.2005, 00:29
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
2 Futs, не очень ясно зачем 'нужно именно без изменения уровней', точнее, совсем не ясно зачем изврат такой..,
но как вариант:
Код:
this.createEmptyMovieClip("muv1_mc", 1);
this.muv1_mc._x = 0;
this.muv1_mc._y = 0;
this.muv1_mc.beginFill(0x000000);
this.muv1_mc.lineTo(100, 0);
this.muv1_mc.lineTo(100, 100);
this.muv1_mc.lineTo(0, 100);
this.muv1_mc.lineTo(0, 0);
this.muv1_mc.endFill();
this.createEmptyMovieClip("muv2_mc", 2);
this.muv2_mc.ob = new Object();
this.muv2_mc.ob = {x1:100, y1:0, x2:100, y2:100, x3:0, y3:100, x4:0, y4:0};
this.muv2_mc._x = 0;
this.muv2_mc._y = 120;
this.muv2_mc.beginFill(0x0000ff);
this.muv2_mc.lineTo(this.muv2_mc.ob.x1, this.muv2_mc.ob.y1);
this.muv2_mc.lineTo(this.muv2_mc.ob.x2, this.muv2_mc.ob.y2);
this.muv2_mc.lineTo(this.muv2_mc.ob.x3, this.muv2_mc.ob.y3);
this.muv2_mc.lineTo(this.muv2_mc.ob.x4, this.muv2_mc.ob.y4);
this.muv2_mc.endFill();
this.muv2_mc.onPress = function() {
	this.startDrag();
};
this.muv2_mc.onRelease = function() {
	this.stopDrag();
	this.setUp(muv1_mc);
	//brash();
};

MovieClip.prototype.setUp=function(mc){
	var p=this.getBounds(_root);
	var m=_root.createEmptyMovieClip('m',999);
	with(m)	{//рисуем мувик на все сцену с дыркой по габаритам мувика
		beginFill(0),lineTo(Stage.width,0),lineTo(Stage.width,p.yMin),lineTo(0,p.yMin),lineTo(0,0),endFill();
		moveTo(0,p.yMin);
		beginFill(0),lineTo(p.xMin,p.yMin),lineTo(p.xMin,Stage.height),lineTo(0,Stage.height),lineTo(0,p.yMin),endFill();
		moveTo(p.xMax,p.yMin);
		beginFill(0),lineTo(Stage.width,p.yMin),lineTo(Stage.width,Stage.height),lineTo(p.xMax,Stage.height),lineTo(p.xMax,p.yMin),endFill();
		moveTo(p.xMin,p.yMax);
		beginFill(0),lineTo(p.xMax,p.yMax),lineTo(p.xMax,Stage.height),lineTo(p.xMin,Stage.height),lineTo(p.xMin,p.yMin),endFill();
	}
	mc.setMask(m);//ставим его маской для мувика, который нада перекрыть
}

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

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

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


 


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


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