Просмотр полной версии : beginFill - Как?
LeXi42006
20.01.2007, 18:12
Вопрос такой - как залить две фигуры с замкнутым контуром одной заливкой?:( Тоесть имеется половина одного квадрата и половина другого.Вместе они замкнуты.Как заливать?
сначала левую половину, потом правую
LeXi42006, проиллюстрируй.
LeXi42006
20.01.2007, 18:54
_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
}
Cтоит 120fps
Надо залить фигуру w и v.
Чего-то я не понял, что ты этим хотел сказать :)
А ещё строчками x2 != _root._xmouse; _root.onLoad и т.д.
Можно излагать попонятнее? А не переменными v,w,a,b и т.п.
а лучше всего исходник + пояснения что нужно, но очень конкретно
рискну предположить, что нужно нечто такое:
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();
}
}
Никогда бы не додумался до этого, судя только по вопросу в начале темы :D
Добавь updateAfterEvent()
LeXi42006
21.01.2007, 17:02
Ок, спасибо , всё работает!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.