Просмотр полной версии : мувиклип, перетаскивается как окно.
lak-n-roll
14.06.2005, 14:25
подскажите, пожалуйста, как сделать, чтобы мувиклип, перетаскивался, как окно виндовс, то есть, чтобы я мог оттягивать мувиклип мышкой, в любое место рабочего поля. притом, мувик, должен перетаскиваться только за его верхнюю часть (как любоё окно). подскажите, как это сделать.
см. компонент window (стандартный набор mx)
NeZnayKa
14.06.2005, 16:24
смотри в хэлпе
startDrag();
_xscale;
_yscale;
смотри в хэлпе
startDrag();
_xscale;
_yscale;
startDrag();
_x;
_y; :D
lak-n-roll
14.06.2005, 17:01
и куда код вставлять?
read this http://novemberain.com/livedocs
Делаем мувик, вставляем туды кнопку (она же область за которую хвататься) и на нейпишем код
on(press){
this._parent.startDrag(тут указываешь область таскания клипа);
}
on(release){
this._parent.stopDrag();
}
нашел у себя на сайте
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;
}
юзать
createSimplePopUp(_root,"boo",500,500,"read the manual");
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.