
Код AS3:
package
{
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.display.DisplayObject;
public class App extends MovieClip
{
var using2:Boolean = false;
var using3:Boolean = false;
var b1:int;
var b2:int;
var b3:int;
var v:int = 0;
var les:int = 0;
var sbor:int = 0;
var v1:int = 0;
var v2:int = 0;
var v3:int = 0;
var les1:int = 0;
var les2:int = 0;
var les3:int = 0;
var d1:int = 0;
var d2:int = 0;
var d3:int = 0;
public function App()
{
act2.addEventListener(MouseEvent.CLICK,activating2etaj);
act3.addEventListener(MouseEvent.CLICK,activating3etaj);
add_itog.addEventListener(MouseEvent.CLICK,resultat);
}
public function activating2etaj(e:MouseEvent):void
{
act2.enabled = false;
act3.mouseEnabled = true;
act3.enabled = true;
using2 = true;
diametr_2.enabled = true;
dl2etaja.enabled = true;
sh2etaja.enabled = true;
dlperegorodok2.enabled = true;
visotaetaja2.enabled = true;
}
public function activating3etaj(e:MouseEvent):void
{
act3.enabled = false;
using3 = true;
diametr_3.enabled = true;
dl3etaja.enabled = true;
sh3etaja.enabled = true;
dlperegorodok3.enabled = true;
visotaetaja3.enabled = true;
}
public function resultat(e:MouseEvent):void
{
if (diametr_1.selectedItem.label == "20-22")
{
d1 = 21;
}
if (diametr_1.selectedItem.label == "22-24")
{
d1 = 23;
}
if (diametr_1.selectedItem.label == "24-28")
{
d1 = 26;
}
if (diametr_1.selectedItem.label == "28-32")
{
d1 = 30;
}
if (diametr_1.selectedItem.label == "32-36")
{
d1 = 34;
}
if (diametr_1.selectedItem.label == "36-44")
{
d1 = 40;
}
if (using2 = true)
{
if (diametr_2.selectedItem.label == "20-22")
{
d2 = 21;
}
if (diametr_2.selectedItem.label == "22-24")
{
d2 = 23;
}
if (diametr_2.selectedItem.label == "24-28")
{
d2 = 26;
}
if (diametr_2.selectedItem.label == "28-32")
{
d2 = 30;
}
if (diametr_2.selectedItem.label == "32-36")
{
d2 = 34;
}
if (diametr_2.selectedItem.label == "36-44")
{
d2 = 40;
}
}
if (using3 = true)
{
if (diametr_3.selectedItem.label == "20-22")
{
d3 = 21;
}
if (diametr_3.selectedItem.label == "22-24")
{
d3 = 23;
}
if (diametr_3.selectedItem.label == "24-28")
{
d3 = 26;
}
if (diametr_3.selectedItem.label == "28-32")
{
d3 = 30;
}
if (diametr_3.selectedItem.label == "32-36")
{
d3 = 34;
}
if (diametr_3.selectedItem.label == "36-44")
{
d3 = 40;
}
}
v1 = 2 * int(visotaetaja1) *(int(dl1etaja.text) + int(sh1etaja.text)) + int(visotaetaja1.text) * int(dlperegorodok1.text) * (d1 / 100);
if (using2 = true)
{
v2 = 2 * int(visotaetaja2) *(int(dl2etaja.text) + int(sh2etaja.text)) + int(visotaetaja2.text) * int(dlperegorodok2.text) * (d2 / 100);
}
if (using2 = true)
{
v3 = 2 * int(visotaetaja3) *(int(dl3etaja.text) + int(sh3etaja.text)) + int(visotaetaja3.text) * int(dlperegorodok3.text) * (d3 / 100);
}
v = v1 + v2 + v3;
les1=int(diametr_1.selectedItem.data) * v1;
les2=int(diametr_2.selectedItem.data) * v2;
les3=int(diametr_3.selectedItem.data) * v3;
les = les1 + les2+ les3;
sbor = les /2;
cost_lesa.text = String(les);;
v_all.text = String(v);;
cost_sborki.text = String(sbor);;
}
}
}
Вот текст ошибки: TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at App/resultat()
При нажатии на кнопку выполняется функция resultat. По тексту ошибки флеш считает, что она нулевая. Кто может помочь найти ошибку?