0

編集:問題が発生しているように思われるため、以下のほとんどを無視してください。デバッガーに従って「movieclip」モジュールがロードされていません...どうやってmovieclipまたはphysicsモジュールをロードしますか?私は両方のコードを書きましたが問題です。このモジュールは含まれていますか? どこかからダウンロードするのですか?何が与えますか?

Lua(具体的にはコロナ)に次のコードがあります

function scene:createScene( event )
    local group = self.view
    local bg = display.newImage("stage.png")
    local vio = display.newImage("vio.png")
    vio.x = 150
    vio.y = 180
    local b = display.newImage("b.png")
    b.x = -70
    b.y = 200
end

左または右にドラッグするとオブジェクトBが水平軸上で左または右に移動し、画面の中央を横切ることを検出してサウンドを再生するように、タッチスクリーンイベントが必要です...

これをムービークリップとして実行するコードをいくつか見つけましたが、サンプルコード

local myAnim = movieclip.newAnim( b.png )
    local function pressFunction()
    myAnim.alpha = 0.7
end
local function releaseFunction()
    myAnim.alpha = 1
end
myAnim:setDrag()
    drag=true,
    onPress=pressFunction,
    onRelease=releaseFunction,
    bounds= { 50,200, 220, 200}
end

また、コードの先頭に を追加するlocal movieclip = requires (movieclip)と、すべての背景画像とタブバーが削除されます:(

これを理解するのを手伝ってください私はコロナとルアに不慣れです。

4

2 に答える 2

1

物理演算は、Corona SDK API のコアの一部です。外部ファイルを含める必要はありません。単に追加するだけです:

local physics = require("physics")

物理を使用する予定のモジュールの上部にある で十分です。@speeder が言ったように、movieclip.lua モジュールは廃止され、新しいスプライト シートを使用するようになりました。個人的にはムービークリップの使用が大好きでしたが、メモリをかなり浪費し、スプライト シートほど効率的でも機能的でもありませんでした。

于 2013-01-27T20:15:22.170 に答える
0

ムービークリップは古いものです...

これは、API の非推奨および廃止された部分を使用するライブラリです。

どうやってそれを見つけたのかも不思議です (あなたの質問を見るまで聞いたことがなく、それが何であるかを理解するためにフォーラムのスキルを掘り下げる必要がありました)。

そのため、はい、movieclip は別の .lua ファイルであり、見つけてダウンロードする必要があります。しかし、もう存在しないものを使用するため、そうしないことをお勧めします。

于 2013-01-25T12:28:57.623 に答える