![]() |
|
||||||||||
|
|
|
|||||
|
Вопрос такой - как залить две фигуры с замкнутым контуром одной заливкой?
Тоесть имеется половина одного квадрата и половина другого.Вместе они замкнуты.Как заливать?
__________________
http://LeXi4.net.ru/ |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
LeXi42006, проиллюстрируй.
|
|
|||||
_root.createEmptyMovieClip("v", 0)
_root.createEmptyMovieClip("w", 1)
_root.onLoad = function() {
a = true
b = true
}
_root.onEnterFrame = function() {
if (a == true) {
x = _root._xmouse;
y = _root._ymouse;
} else {
x != _root._xmouse;
y != _root._ymouse;
}
if (b == true) {
x2 = _root._xmouse;
y2 = _root._ymouse;
} else {
x2 != _root._xmouse;
y2 != _root._ymouse;
}
v.lineStyle(1)
w.lineStyle(1)
_root.v.moveTo(x, y)
_root.w.moveTo(x2, y2)
}
_root.v.onMouseDown = function() {
a = false
b = false
_root.v.onEnterFrame = function() {
v.lineTo(_root._xmouse, y)
v.lineTo(_root._xmouse, _root._ymouse)
}
_root.w.onEnterFrame = function() {
w.lineTo(x, _root._ymouse)
w.lineTo(_root._xmouse, _root._ymouse)
}
}
_root.onMouseMove= function() {
w.clear()
v.clear()
}
_root.onMouseUp = function() {
a = true
b = true
}
Надо залить фигуру w и v.
__________________
http://LeXi4.net.ru/ |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Чего-то я не понял, что ты этим хотел сказать
![]() А ещё строчками x2 != _root._xmouse; _root.onLoad и т.д. Можно излагать попонятнее? А не переменными v,w,a,b и т.п. |
|
|||||
|
а лучше всего исходник + пояснения что нужно, но очень конкретно
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
рискну предположить, что нужно нечто такое:
var v = _root.createEmptyMovieClip("v", 0);
var w = _root.createEmptyMovieClip("w", 1);
var drag=false;
var x,y;
function onMouseDown(){
drag=true;
x=_xmouse;
y=_ymouse;
}
function onMouseUp(){
drag=false;
}
function onMouseMove(){
v.clear();
w.clear();
if(drag){
v.beginFill(0xFF0000);
v.moveTo(x,y);
v.lineTo(x,_ymouse);
v.lineTo(_xmouse,_ymouse);
v.endFill();
w.beginFill(0x0000FF);
w.moveTo(x,y);
w.lineTo(_xmouse,y);
w.lineTo(_xmouse,_ymouse);
w.endFill();
}
}
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Никогда бы не додумался до этого, судя только по вопросу в начале темы
![]() Добавь updateAfterEvent() |
|
|||||
|
Ок, спасибо , всё работает!
__________________
http://LeXi4.net.ru/ |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|