1

メインファイルで実行するとコードはスムーズに実行されますが、このコードを他のluaファイルに記述し、director.luaを使用してそのファイルを呼び出すと、タッチ時に終了イベントフェーズが認識されません。plsは私を助けます。前もって感謝します。これが私のコードです。

        function touched( event )
        if  event.phase == "ended"  then
        if(event.x - event.xStart > 30)then
           sliding = true;
           line = display.newLine(event.xStart, event.yStart, event.x, event.y)
           line:setColor(255,0,0)
           line.width = 5

          else

            print("just a touch")

          end

       end
    end
   Runtime:addEventListener("touch", touched , -1)
4

1 に答える 1

0

これは、Directorを使用して標準のDirector main.luaファイルと上記の投稿のコードのみを含むscene1.luaファイルでテストしたところ、問題なく機能しました。

より多くのコードを提供したり、プロジェクトのzipをアップロードしたり、プロジェクトに関するメモを共有したりして、これが発生する理由を理解するのに役立てることができます。

私が行ったように基本的なアプリを作成し、それを実行してみることをお勧めします。問題が解決しない場合は、バグを報告できますが、上記で述べたように、イベントフェーズは正常に機能しています。

于 2012-09-11T16:48:18.450 に答える