Созданное Swiffy перетаскивание перестало работать на iPad после обновления

Я думаю, что среда выполнения swiffy недавно обновилась и перестала работать анимация перетаскивания в iPad.

Код для моего приложения (во Flash) в основном использует обработчик MOUSE_DOWN для запуска анимации, затем объект на экране следует за mouse.x и mouse.y и перестает следовать за обработчиком MOUSE_UP. Я постараюсь включить соответствующий код, чтобы дать идею.

var movetimer:Timer = new Timer(20, 0); // movement timer
movetimer.addEventListener(TimerEvent.TIMER, onmovetimer);

function onmovetimer(evt:TimerEvent):void {
    if (isDragged !== null) {
        //trace('following mouse, '+isDragged.x+' and '+isDragged.y);
        isDragged.x = mouseX - xAdj;    
        isDragged.y = mouseY - yAdj;
    } else {
        movetimer.stop();
        //trace('timer stopped');
    }
}

function dragHandler(event:MouseEvent):void {
    isDragged = event.target as MovieClip;
    xAdj = mouseX - isDragged.x;
    yAdj = mouseY - isDragged.y;
    movetimer.start();
    }

Это было преобразовано в swiffy и работало хорошо на iPad и планшетах Android до прошлой недели.

Затем на прошлой неделе я протестировал iPad и понял, что он там больше не работает (все еще работает в Android).

Моя теория состоит в том, что недавнее обновление среды выполнения, обновление с 6.0.1 до 6.0.2 или обновление с 6.0.0 до 6.0.1, прекратило поддержку любой функции, которая заставляла MOUSE_DOWN и MOUSE_UP работать таким образом при преобразовании. Конечно, я не могу точно выяснить, что происходит - быстрый код для меня является черным ящиком, и у меня нет хорошей процедуры тестирования на планшете. Все, что я могу сказать, это то, что ничего не происходит при перетаскивании на iPad, в то время как вещи продолжают происходить при перетаскивании для Android.

Поэтому мне нужно следующее... либо архивная версия быстрой среды выполнения, либо другой подход.

Я думал об использовании touchstart и touchend в моем коде. Однако, когда я компилирую это во Flash, он не работает (Flash не распознает этот код и не скомпилирует).

Я пытался установить быстрое расширение, но оно не работает с Flash CC, или, по крайней мере, Adobe Extension Manager отказывается его распознавать.

Кажется, я не могу найти ни одного места, в котором бы архивировалась быстрая среда выполнения или, в этом отношении, организованный способ связаться с Google для этого приложения (я сделал отзыв об этом, но они говорят, что в форме они не будут делать отдельные ответы)...)

Есть идеи? Спасибо!

0 ответов

Другие вопросы по тегам