![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Сообщений: 176
|
подскажите, пожалуйста, как сделать, чтобы мувиклип, перетаскивался, как окно виндовс, то есть, чтобы я мог оттягивать мувиклип мышкой, в любое место рабочего поля. притом, мувик, должен перетаскиваться только за его верхнюю часть (как любоё окно). подскажите, как это сделать.
|
|
|||||
|
Регистрация: May 2003
Сообщений: 56
|
см. компонент window (стандартный набор mx)
|
|
|||||
|
Регистрация: Jul 2003
Адрес: Istanbul
Сообщений: 252
|
смотри в хэлпе
startDrag(); _xscale; _yscale;
__________________
:: tired to live :: |
|
|||||
|
Ветеран форума
|
Цитата:
![]()
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 176
|
и куда код вставлять?
|
|
|||||
|
4AM Games
|
read this http://novemberain.com/livedocs
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Ветеран форума
|
Делаем мувик, вставляем туды кнопку (она же область за которую хвататься) и на нейпишем код
__________________
BestMasterиZация |
|
|||||
|
4AM Games
|
нашел у себя на сайте
function createSimplePopUp(parent:MovieClip,width:Number,name:String,height:Number,text:String):MovieClip {
height -=20;
var win_mc:MovieClip = parent.createEmptyMoiveClip(name,parent.getNextHighestDepth());
///
var bar_mc:MovieClip = win_mc.createEmptyMovieClip("but_mc",win.getNextHighestDepth());
bar_mc.beginFill(0x0000aa,100);
bar_mc.moveTo(0,0);
bar_mc.lineTo(width,0);
bar_mc.lineTo(width,20);
bar_mc.lineTo(0,20);
bar_mc.lineTo(0,0);
bar_mc.endFill();
bar_mc.onPress = function () {
win_mc.startDrag(false);
}
bar_mc.onRelease = function () {
win_mc.stopDrag();
}
///
var close_mc:MovieClip = win_mc.createEmptyMovieClip("close_mc",win.getNextHighestDepth());
close_mc._x = width - 30;
close_mc.beginFill(0x0000aa,100);
close_mc.moveTo(0,0);
close_mc.lineTo(15,0);
close_mc.lineTo(15,15);
close_mc.lineTo(0,15);
close_mc.lineTo(0,0);
close_mc.endFill();
close_mc.onRelese = function () {
win_mc.removeMovie();
};
///
win_mc.createTextField("_txt",win.getNextHighestDepth(),0,20,width,height);
win_mc._txt.html=win_mc._txt.background=true;
win_mc._txt.backgroundColor=0xaaaaaa;
win_mc._txt.htmlText = text;
///
return win_mc;
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|