2017-12-11 13 views
0

私は画面の向きに基づいて2つの異なる点をタップするオートタッチスクリプトを作成しようとしています。Lua - getOrientation()throwグローバル(0以外の値)を呼び出そうとします

これは私のスクリプトです:

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); 

問題はgetOrientationとの行に私は、ログファイルにエラーを取得することです:グローバル「getOrientation」(nilの値)を呼び出すための試みを

助けを借りて助けてくれる人はいますか?

+0

ところで、おそらく 'CREATE_TIME =" 2017-12-11-19-34-51 "'を意味します。 – lhf

答えて

0

エラーを呼び出さずにusleepとtouchDownを呼び出すことができるということは、使用しているAutoTouchバージョンではgetOrientationがサポートされていないことを示しています。

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

0どんな意味をなすためにoをする必要があります:私はその関数で見つけ

2つのだけの事は間違ったコード例が含まれているAutoTouchリファレンスの各エントリでした。

そうしないと、あなたは常にScreen orientation is :0

とgetOrientation()は常に関係なく、彼が何をするか1を返していない文句男を印刷します。

また、Autotouchのウェブサイトを見ているうちに、少なくとも3つの無効なリンクが見つかりました。彼らのウェブサイトの最後の投稿は2016年8月からです。

多分あなたは他の何かを使う方が良いでしょう。このプロジェクトは私にはあまり期待していません。

+0

ええ、あなたは正しいと思います。それはドキュメントの間違いであり、私はその問題を見ませんでした。しかし、とにかく、エラーはgetOrientation()関数にあります。 – XamWaZZ

+0

同様のアプリケーションの推奨事項はありますか? – XamWaZZ

関連する問題