0
local W = application:getLogicalWidth() 
local H = application:getLogicalHeight()
local xD, yD, speed = 1, 1, 10 
local img = newImage("myImage2.png", 0, 0) 
local wd, ht = img:getWidth(), img:getHeight()

function onEnterFrame(event) 
    local xP, yP = img:getPosition()
    xP = xP + xD*speed yP = yP + yD*speed 

    if xP >= W-wd or xP == 0 then
        xD = −xD
    end

    if yP >= H-ht or yP == 0 then
        yD = −yD
    end 

    img:setPosition(xP, yP)
end

img:addEventListener(Event.ENTER_FRAME, onEnterFrame)

上記のコードがありますが、私の質問はなぜEvent.ENTER_FRAMEここにあるのですか? このコードは、ボールを画面上で動かすだけで、フレームを変更していません。なぜこれが必要なのですか? なしで使用した場合の違いは何Event.ENTER_FRAMEですか?

4

1 に答える 1