as3 - я хочу запустить функцию после ввода кадра .. как? onEnterFrame? - PullRequest
0 голосов
/ 02 февраля 2012

как я могу заставить эту функцию напрямую запускаться, когда я в приложении. Теперь мне все еще нужно нажать на карандашный фильм, чтобы активировать его. Если вам нужно больше кодирования .. пожалуйста, дайте мне знать .. ПОМОГИТЕ пожалуйста ...

    private function PencilTool(e:MouseEvent):void
    {
        /* Quit active tool */

        quitActiveTool();

        /* Set to Active */

        active = "Pencil";

        /* Listeners */

        board.addEventListener(MouseEvent.MOUSE_DOWN, startPencilTool);
        board.addEventListener(MouseEvent.MOUSE_UP, stopPencilTool);

        /* Highlight */

        highlightTool(pencil);
        hideTools(eraser, txt);

        ct.color = activeColor;
        shapeSize.transform.colorTransform = ct;
    }

Ответы [ 2 ]

0 голосов
/ 02 февраля 2012

Измените объявление функции PencilTool следующим образом:

private function PencilTool(e:MouseEvent = null):void {

Затем просто вызовите PencilTool (), где бы вы ни хотели ...

0 голосов
/ 02 февраля 2012

Вызовите PencilTool(null) в вашем конструкторе или методе init?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...