2017-12-11 4 views
0

Ich versuche ein Autotouch-Skript zu erstellen, das 2 verschiedene Punkte basierend auf der Bildschirmausrichtung antippen wird.Lua - getOrientation() werfen Versuch, global (ein Nullwert) zu rufen

Das ist mein Skript:

CREATE_TIME=2017-12-11-19-34-51; 
SCREEN_SIZE="0x0"; 

touchDown(0, 182, 1329); 
usleep(16000); 
touchUp(0); 

usleep(40000000); 

local o = getOrientation(); 
alert(string.format("Screen orientation is : %d", 0)) 

-- Check for the close button's location 
local o = getOrientation(); 

if o == 1 then 
touchDown(0, 1016, 68); 
usleep(16000); 
touchUp(0); 
log("Portrait"); 

else 
touchDown(0, 1000, 1818); 
usleep(16000); 
touchUp(0); 
log("Landscape"); 

end; 

usleep(40000000); 
touchDown(0, 827, 1114); 
usleep(16000); 
touchUp(0); 

usleep(1000); 

Das Problem ist, dass auf der Linie mit GetOrientation i einen Fehler in der Log-Datei erhalten: Versuch global 'GetOrientation' zu nennen (ein Null-Wert)

Kann mir jemand einen Rat geben?

+0

Übrigens meinen Sie wahrscheinlich 'CREATE_TIME =" 2017-12-11-19-34-51 "'. – lhf

Antwort

0

Die Tatsache, dass Sie usleep und touchDown aufrufen können, ohne einen Fehler aufzurufen, zeigt an, dass getOrientation von der von Ihnen verwendeten AutoTouch-Version nicht unterstützt wird.

Die einzigen beiden Dinge, die ich auf dieser Funktion gefunden war der entsprechende Eintrag in der Autotouch Referenz, die ein falsches Codebeispiel enthält:

local o = getOrientation(); 
alert(string.format("Screen orientation is : %d", 0)); 

wo 0 sollte o sein Sinn zu machen.

Sonst werden Sie immer Screen orientation is :0

und einen Kerl immer beschwert drucken über GetOrientation() 1 egal Rückkehr, was er tut.

Außerdem habe ich bei einem kurzen Blick auf die Autotouch-Website mindestens 3 tote Links gefunden. Der letzte Beitrag auf ihrer Website ist von August 2016.

Also vielleicht sind Sie besser dran mit etwas anderes. Dieses Projekt sieht für mich nicht sehr vielversprechend aus.

+0

Ja, du hast Recht über die 0. Es ist ein Fehler in ihrer Dokumentation und ich sah das Problem nicht. Aber irgendwie ist der Fehler auf getOrientation() -Funktion. – XamWaZZ

+0

Haben Sie ähnliche Anwendungsempfehlungen? – XamWaZZ

Verwandte Themen