Тут можно посоветовать только дебажить брутофорсом, дебагером и трейсами
Код AS3:
// ВОТ ЭТО НЕ РАБОТАЕТ А ДАЛЬШЕ даже если написать сюда result.text="привет"; тоже не срабатывает
//Если написать сюда result.text="привет",
//то оно может перетереться приравниванием
//в нижнем ифе
вместо if ( One.Vmbool && One.m && One.M)
попробуйте
var value0:Boolean = One.Vmbool; trace("value0 = " + value0);
var value1:Boolean = One.m; trace("value1 = " + value1);
var value2:Boolean = One.M; trace("value2 = " + value2);
if ( value0 && value1 && value2)
{
И усугублять вплоть до проверки, правда ли 2 * 2 == 4, пока истина не проявится
Цитата:
И вообще, лучше как можно меньше использовать более одного оператора && в условиях. Это часто приводит к путаннице. Лучше внутри сделать еще условия, тогда все будет четче и понятнее
|
Найдется не один человек, который на это скажет: "Излишяя вложенность условных операторов мешает чтению кода, бить по рукам за такое и подвергать инквизиции".
Такие советы больше дело вкуса или применимы в очень частных случаях, это не выработанная сотней-другой кодеров хорошая практика, эти подходы если чего и позволяют экономить - то не много, зато портят дело в случаях, когда не применимы, но "гуру же сказали что так правильно".