home *** CD-ROM | disk | FTP | other *** search
- property camModeList
- global cam, camMode, camBuffer, camStart, holeNum
-
- on enterFrame me
- mUpdate(me)
- end
-
- on beginSprite me
- s = sprite(me.spriteNum)
- camBuffer = 0
- cam = s.camera
- cd = 800
- camModeList = [0, cd, cd, 0, 0, -cd, -cd, 0]
- mUpdate(me)
- end
-
- on mUpdate me
- s = sprite(me.spriteNum)
- ballPos = s.member.model("Ball").worldPosition
- tn = transform()
- tn.position = ballPos
- cx = camModeList[(camMode * 2) - 1]
- cz = camModeList[camMode * 2]
- tn.translate(cx, 500, cz)
- if camBuffer < 20 then
- camBuffer = camBuffer + 0.10000000000000001
- end if
- cam.transform.interpolateTo(tn, camBuffer)
- cam.pointAt(ballPos, vector(0, 1, 0))
- end
-