![]() |
|
||||||||||
|
|||||
|
[+1.3 29.07.06]
Регистрация: Apr 2006
Сообщений: 4
|
хочется: есть 2 точки, передвигаются мышой, точки всегда соеденены прямой.
у меня получается только следующее, точки перевигаются мышой, но как тольок передвину хотя бы одну точку, линия, их соеденяющая, исчезает ваще нафиг вот код this.createEmptyMovieClip("pointtt1", this.getNextHighestDepth());
this.createEmptyMovieClip("pointtt2", this.getNextHighestDepth());
this.createEmptyMovieClip("line1", this.getNextHighestDepth());
line1.lineStyle(2,0x234567);
var mouseListener:Object = new Object();
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.loadClip("C\point.swf","pointtt1";
my_mcl.loadClip("C\point.swf","pointtt2";
pointtt1._x=100;
pointtt1._y=100;
pointtt2._x=200;
pointtt2._y=200;
line1.moveTo(pointtt1._x+1,pointtt1._y+1);
line1.lineTo(pointtt2._x+1,pointtt2._y+1);
mouseListener.onMouseDown = function() {
if ((pointtt1._x > (_xmouse-3)) && (pointtt1._x < (_xmouse+3)) && ((pointtt1._y > (_ymouse-3)) && (pointtt1._y < (_ymouse+3)))){
this.isGo1 = true}
if ((pointtt2._x > (_xmouse-3)) && (pointtt2._x < (_xmouse+3)) && ((pointtt2._y > (_ymouse-3)) && (pointtt1._y < (_ymouse+3)))){
this.isGo2 = true}
};
mouseListener.onMouseMove = function() {
if (this.isGo1) {
pointtt1._x=_xmouse;
pointtt1._y=_ymouse;
line1.clear();
}
if (this.isGo2) {
pointtt2._x=_xmouse;
pointtt2._y=_ymouse;
line1.clear();
}
updateAfterEvent();
};
mouseListener.onMouseUp = function() {
this.isGo1 = false;
this.isGo2 = false;
_root.line2.lineStyle(2, 0x000000);
_root.line2.moveTo(pointtt1._x,pointtt1._y);
_root.line2.lineStyle(2, 0x234567);
_root.line2.moveTo(pointtt2._x,pointtt2._y);
};
Mouse.addListener(mouseListener);
Последний раз редактировалось iNils; 29.07.2006 в 15:03. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Замечание за нарушение 3-го пункта правил раздел ActionScript http://www.flasher.ru/forum/showthread.php?t=79864
|
|
|||||
|
меценат
|
_root.createEmptyMovieClip("mc", 1);
with (_root.mc) {
lineStyle(2, 0x000000, 100);
beginFill(0x6633CC);
moveTo(-5, 5);
lineTo(-5, -5);
lineTo(5, -5);
lineTo(5, 5);
lineTo(-5, 5);
endFill();
}
_root.createEmptyMovieClip("mc1", 2);
with (_root.mc1) {
lineStyle(2, 0x000000, 100);
beginFill(0x6633CC);
moveTo(-5, 5);
lineTo(-5, -5);
lineTo(5, -5);
lineTo(5, 5);
lineTo(-5, 5);
endFill();
}
//////////////////////////
_root.mc._x = 275;
_root.mc._y = 100;
//
_root.mc1._x = 275;
_root.mc1._y = 300;
/////////////////////////
_root.mc.onPress = function() {
startDrag("mc");
};
_root.mc.onRelease = function() {
stopDrag();
};
//
_root.mc1.onPress = function() {
startDrag("mc1");
};
_root.mc1.onRelease = function() {
stopDrag();
};
///////////////////////////////
_root.onEnterFrame = function() {
_root.createEmptyMovieClip("line", 3);
with (_root.line) {
lineStyle(2, 0x000000, 100);
moveTo(_root.mc._x, _root.mc._y);
lineTo(_root.mc1._x, _root.mc1._y);
endFill();
}
};
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|