@The_asMan хорошо. Решение jHocking о том, чтобы вы проголосовали против вас, оправдано, поскольку ваше утверждение «event.value не существует» неверно. Если бы вы просто предлагали ему «попробовать что-то», вы могли бы так же легко добавить комментарий к этому вопросу с вашим предложением, а не добавить неправильный ответ. Не принимайте это на свой счет, цель отрицательного голосования состоит в том, чтобы выделить неправильный (среди прочего, неправильный) ответ, поскольку он может ввести в заблуждение других людей, которые могут думать, что они правильные, и всю оставшуюся жизнь продолжать верить в ложную информацию.

я есть пользовательское событие, которое отправляется при перемещении ползунка, но я не получаю событие от унаследованного класса диспетчера, который я создал, тогда как я следовал тому же синтаксису, что и для решенияМое флэш-событие не запускается

Класс мероприятия:

package {

    import flash.events.Event;

     public class CustomEvent extends Event
     {
            public static const ON_DISPATCHER_EVENT = "onDispatcherEvent";
        public var value:Number;

        public function CustomEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false):void
        {
           super(type, bubbles, cancelable);
        }

     }

}

Диспетчер:

package {

    import flash.events.EventDispatcher;
    import flash.events.Event;

    public class CustomEventDispatcher extends EventDispatcher {

        private var cEvent: CustomEvent;      

        public function CustomEventDispatcher() {

        }

        public function raiseEvent(_value:Number) {
            cEvent = new CustomEvent(CustomEvent.ON_DISPATCHER_EVENT);
            cEvent.value = _value;
            dispatchEvent(cEvent);                      
        }

    }
}

Тестовый класс:

package {

    import flash.display.*;
    import flash.net.*;
    import flash.events.*;
    import fl.events.SliderEvent;
    import fl.controls.Slider;

    public class TestCustomEvent extends MovieClip {        

      private var cEvent: CustomEvent;

      public function TestCustomEvent() {   

        addEventListener( Event.ADDED_TO_STAGE, init);  

      }

      public function init( e:Event ):void {

        removeEventListener( Event.ADDED_TO_STAGE, init );

        this.addEventListener(CustomEvent.ON_DISPATCHER_EVENT,OnDispatcherEvent);

        slider.addEventListener(SliderEvent.CHANGE,OnSliderEventChange);

      } 


      public function OnDispatcherEvent(event:CustomEvent): void {

            trace(event.value);
      }


      public function OnSliderEventChange(event:SliderEvent) {

            cEvent = new CustomEvent(CustomEvent.ON_DISPATCHER_EVENT);
            cEvent.value = event.value;
            dispatchEvent(cEvent);
                    trace("hello");

      }

    }       
}

Ответы на вопрос(4)

Ваш ответ на вопрос