Добрый день! Помогите пожалуйста с проблемой.
На сцене есть объект который рисует линию. Сначала ему нужно задать условие потом он последовательно выполняет. Ещё есть кнопка которая задаёт количество передвижений, кнопки условия изменения цвета и кнопка которая после задания необходимых условий выполняет действия.
Не могу сделать чтоб при задавании условия "поменять цвет рисуемой линии" он менялся, но если условия нет объект рисовал линию цветом по умолчанию.
Как это сделать? Код прилагается

Код AS1/AS2:
bk.drawing = true;
var course:Array = new Array();
var step:Number = 10;
var count:Number = 0;
myColor = new Color(esli);
siniy.onPress = function () {
myColor.setRGB(0x0000FF);
tax.text = "Синий";
}
krasny.onPress = function () {
myColor.setRGB(0xFF0000);
tax.text = "Красный";
}
zelony.onPress = function () {
myColor.setRGB(0x00FF00);
tax.text = "Зелёный";
}
myColor1 = new Color(to);
siniy1.onPress = function () {
myColor1.setRGB(0x0000FF);
tax1.text = "Синий";
}
krasny1.onPress = function () {
myColor1.setRGB(0xFF0000);
tax1.text = "Красный";
}
zelony1.onPress = function () {
myColor1.setRGB(0x00FF00);
tax1.text = "Зелёный";
}
kolor.onPress = function () {
var showDir:Number = setTimeout(showDirection, 100, 'COLOR');
course.push('COLOR');
txt.text +="Если цвет линии" +" " + tax.text + "\n" + " " +"то поменять на" + " " + tax1.text +"\n";
}
moveBK.onPress = function () {
var showDir:Number = setTimeout(showDirection, 100, 'VPEROD');
course.push('VPEROD');
txt.text +="Вперёд" + ' ' + vp1.text +"\n";
}
onEnterFrame=function() {
this.createEmptyMovieClip("drawing_mc", this.getNextHighestDepth());
bk.swapDepths(drawing_mc);
drawing_mc.lineTo(bk._x, bk._y);
function showDirection (dir:String) {
txt.text = dir;
}
pusk.onRelease = function () {
moveBk = setInterval(moveIt, 100);
}
function moveIt () {
if (count < course.length) {
doMove (course[count]);
count++;
}
else {
clearInterval (moveBk);
count = 0;
for (i in course) {
}
}
}
function doMove (direct:String) {
switch (direct) {
case 'COLOR' :
if (tax1 = "Белый") {
drawing_mc.lineStyle(2, 0x0000FF, 100);
}
if (tax1.text == "Синий") {
drawing_mc.lineStyle(2, 0x0000FF, 100);
}
if (tax1.text == "Красный") {
drawing_mc.lineStyle(2, 0xFF0000, 100);
}
if (tax1.text == "Зелёный") {
drawing_mc.lineStyle(2, 0x00FF00, 100);
}
break;
case 'VPEROD' :
if (bk.drawing) {
drawing_mc.lineStyle(2, 0x0000FF, 100);
}else {
drawing_mc.lineStyle(0, 0x0000FF, 0);
}
var ss1=Number(vp1.text);
bk._x += 20*ss1;
break;
}
}
_root.vp1.restrict = '0-9';
}
Добавлено через 5 часов 42 минуты
Почему то здесь

Код AS1/AS2:
...
case 'COLOR' :
if (tax1 = " ") {
drawing_mc.lineStyle(2, 0x0000FF, 100);
}
if (tax1.text == "Синий") {
drawing_mc.lineStyle(2, 0x0000FF, 100);
}
if (tax1.text == "Красный") {
drawing_mc.lineStyle(2, 0xFF0000, 100);
}
if (tax1.text == "Зелёный") {
drawing_mc.lineStyle(2, 0x00FF00, 100);
}
break;
...
не хочет работать