Кнопка Flash Builder с автоматическим повторением не работает - PullRequest
1 голос
/ 16 ноября 2011

Я пытаюсь добиться непрерывного события mouseDown, когда нажимаю кнопку, для атрибута autoRepeat кнопки установлено значение true, и я создал обработчики событий mouseUp и mouseDown, нокогда я нажимаю и удерживаю кнопку, она не продолжает срабатывать, она просто срабатывает один раз, я новичок в Flash Builder, поэтому я не уверен, что мне что-то не хватает, вот мой код,

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               width="621" height="382" minWidth="955" minHeight="600"
               >
    <fx:Script>
        <![CDATA[

            protected function bam_mouseDownHandler(event:MouseEvent):void
            {
                // TODO Auto-generated method stub
                text_me.text += "Down...";
            }

            protected function bam_mouseUpHandler(event:MouseEvent):void
            {
                // TODO Auto-generated method stub
                text_me.text += "UP!";
            }

        ]]>
    </fx:Script>

    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <s:TextArea id="text_me" x="31" y="153" width="562" height="206" />
    <s:Button id="bam" x="31" y="83" label="BAM" autoRepeat="true" mouseDown="bam_mouseDownHandler(event)" mouseUp="bam_mouseUpHandler(event)" />
</s:Application>

Я не уверен, почему это не работает, мне просто нужно, чтобы он продолжал срабатывать, когда кнопка находится в выключенном состоянии.

Заранее спасибо!

1 Ответ

1 голос
/ 16 ноября 2011

Вместо mouseEvent я считаю, что вы должны использовать ComponentEvent.BUTTON_DOWN

...