У меня возникла проблема с прослушиванием события, отправленного из дочернего класса, и я не знаю почему?Проблема Flash AS3 с eventListener
У меня есть к классам: класс 1, ведьма рисует прямоугольник и отправляет пользовательское событие
пакет { импорт flash.display. ; импорт flash.events.; импорт flash.text. *;
public class clase1 extends Sprite
{
private var labelField:TextField;
public function clase1(label:String = "buttono") {
// draw the background for the button.
graphics.beginFill(0x3366CC);
graphics.drawRect(0, 0, 100, 30);
// store the label as the button’s name.
name=label;
// create a TextField to display the button label.
labelField = new TextField();
// ensure clicks are sent from labelField rather than the button.
labelField.mouseEnabled=false;
labelField.selectable=false;
labelField.text=label;
labelField.x=10;
labelField.y=10;
labelField.width=80;
labelField.height=20;
addChild(labelField);
dispatchEvent(new Event("Hello",true));
}
}
}
класс 2, ведьма рисует еще один прямоугольник и прослушивает событие
пакет { импорт flash.display. ; импорт flash.events.; импорт flash.text. *;
public class clase2 extends Sprite {
private var labelField:TextField;
public function clase2(label:String = "buttono") {
// draw the background for the button.
graphics.beginFill(0xFFFCCC);
graphics.drawRect(200, 0, 100, 30);
// store the label as the button’s name.
name=label;
// create a TextField to display the button label.
labelField = new TextField();
// ensure clicks are sent from labelField rather than the button.
labelField.mouseEnabled=false;
labelField.selectable=false;
labelField.text=label;
labelField.x=210;
labelField.y=10;
labelField.width=80;
labelField.height=20;
addChild(labelField);
addEventListener("Hello",eventHandler,true);
}
function eventHandler(event: Event)
{
trace("event received ");
}
}
}
и на FLA У меня есть
импорта clase1;
var c1: clase1 = new clase1();
импорт clase2;
var c2: clase2 = new clase2();
addChild (c2);
c2.addChild (c1);
, что делает c2 родителем c1, но не появляется сообщение, почему?
Thankyou
Спасибо !!!!!! действительно, я изо всех сил пытался справиться с этим делом весь день – 2009-07-28 20:12:28