Показать сообщение отдельно
Старый 07.06.2012, 12:52
viktorami вне форума Посмотреть профиль Отправить личное сообщение для viktorami Найти все сообщения от viktorami
  № 1  
viktorami

Регистрация: Sep 2011
Сообщений: 524
По умолчанию как избежать лишнего создания копии объекта?

пусть в главном классе создан экземпляр class1 в котором приуствует слушатель на собственное событие
Код AS3:
package   
{
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.*;
    public class lentW extends Sprite
    {
        public function class1()  
        {
 
         addEventListener("myCustomEvent", myCustomEventListener);
 
        }
        function myCustomEventListener(event:Event):void
        {
            trace("я услышал событие");
        }
    }
}
в этом же родительском классе создан экземпляр ДРУГОГО класса -class2 ИЗ которого я посылаю событие с помощью dispatchevent

Код AS3:
var lnt:class1=new class1();
 
        public function leftArrayClick(e:MouseEvent):void
        {
        lnt.dispatchEvent(new Event("myCustomEvent"));
class1 его слышит, однако для этого мне приходится создавать еще один его экзмпляр как видите. только для того чтобы отправить целевой dispatchEvent
как этого избежать?