Созданное 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 для этого приложения (я сделал отзыв об этом, но они говорят, что в форме они не будут делать отдельные ответы)...)
Есть идеи? Спасибо!