Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- KEEP IN MIND:::You have to remove mouch stuff in here including the deprecated storyboard api
- and the setReferencePont, but it works though
- --]]
- local storyboard = require( "storyboard" )
- storyboard.purgeOnSceneChange = true
- local scene = storyboard.newScene()
- require ( "widget" )
- local _W = display.contentWidth * 0.5
- local _H = display.contentHeight * 0.5
- ------------------
- local bg, sendBox, fName, lName, post, postAddress, eMail, explText, sendBox
- local sendMe = {}
- local redirectMe = {}
- local _W = display.contentWidth * 0.5
- local _H = display.contentHeight * 0.5
- local myTable = {fName, lName, post, postAddress, eMail }
- --FUNCTIONS-------
- function sendMe(event)
- if event.phase == "began" then
- local options = {
- subject = "Here´s the image dude",
- body = fName.text .. ", " .. lName.text .. ", " .. post.text .. ", " .. postAddress.text .. ", " .. eMail.text.. ", " .. _CryptoCode ..lName.text }
- native.showPopup("mail", options )
- elseif event.phase == "ended" or event.phase == "cancelled" then
- redirectMe()
- end
- end
- local function textListener( event )
- print( "userInput event listener." )
- end
- function redirectMe( )
- fName:removeSelf()
- lName:removeSelf()
- post:removeSelf()
- postAddress:removeSelf()
- eMail:removeSelf()
- storyboard.gotoScene( "main-menu" )
- end
- local function setFocusNilOnBg(e)
- native.setKeyboardFocus ( nil )
- end
- --------------
- -- Called when the scene's view does not exist:
- function scene:createScene( event )
- local screenGroup = self.view
- bg = display.newImageRect ( "bg.jpg", 320, 480 )
- bg:setReferencePoint(display.CenterReferencePoint)
- bg.x = _W
- bg.y = _H
- bg.tap = setFocusNilOnBg
- --------------
- sendBox = display.newImageRect( "present.png", 100, 104, true )
- sendBox:setReferencePoint(display.CenterReferencePoint)
- sendBox.x = _W
- sendBox.y = _H + 10
- sendBox.touch = sendMe
- ---------------
- -- Create our Text Field
- fName = native.newTextField( 0, 0, display.contentWidth - 40, 30 )
- local hintTextFname = "Fornavn"
- fName.x = _W
- fName.y = 20
- fName.text = hintTextFname
- fName.align = "center"
- -------------------
- lName = native.newTextField( 0, 0, display.contentWidth - 40, 30 )
- local hintTextLname = "Etternavn"
- lName.x = _W
- lName.y = fName.y + 40
- lName.text = hintTextLname
- lName.align = "center"
- --------------------
- post = native.newTextField( 0, 0, display.contentWidth - 40, 30 )
- local hintTextPost = "Gateadresse"
- post.x = _W
- post.y = lName.y + 40
- post.text = hintTextPost
- post.align = "center"
- -------------------
- postAddress = native.newTextField( 0, 0, display.contentWidth - 40, 30 )
- local hintTextPostname = "Postnr - sted"
- postAddress.x = _W
- postAddress.y = post.y + 40
- postAddress.text = hintTextPostname
- postAddress.align = "center"
- -------------------
- eMail = native.newTextField( 0, 0, display.contentWidth - 40, 30 )
- local hintTextEmailname = "Epost"
- eMail.x = _W
- eMail.y = postAddress.y + 40
- eMail.text = hintTextEmailname
- eMail.align = "center"
- -------------------
- explText = display.newText( "Klikk på pakken for å motta en gave", display.contentWidth - 10, 30,_Gfont, 14 )
- explText:setReferencePoint(display.CenterReferencePoint)
- explText:setTextColor ( 255, 202, 80 )
- explText.x = _W
- explText.y = sendBox.y + 60
- -------------------
- local gameView = display.newGroup ( bg, sendBox, explText )
- gameView.x = _W
- gameView.y = _H
- gameView:setReferencePoint( display.TopCenterReferencePoint )
- screenGroup:insert(gameView)
- end
- -- Called immediately after scene has moved onscreen:
- function scene:enterScene( event )
- local screenGroup = self.view
- sendBox:addEventListener( "touch", sendMe )
- bg:addEventListener("tap", bg)
- Runtime:addEventListener( "enterFrame", sendMe )
- end
- -- Called when scene is about to move offscreen:
- function scene:exitScene( event )
- local screenGroup = self.view
- sendBox:removeEventListener( "tap", sendBox )
- bg:removeEventListener("tap", bg)
- Runtime:removeEventListener( "enterFrame", sendMe )
- end
- -- Called prior to the removal of scene's "view" (display group)
- function scene:destroyScene( event )
- local screenGroup = self.view
- -----------------------------------------------------------------------------
- -- INSERT code here (e.g. remove listeners, widgets, save state, etc.)
- -----------------------------------------------------------------------------
- end
- ---------------------------------------------------------------------------------
- -- END OF YOUR IMPLEMENTATION
- ---------------------------------------------------------------------------------
- -- "createScene" event is dispatched if scene's view does not exist
- scene:addEventListener( "createScene", scene )
- -- "enterScene" event is dispatched whenever scene transition has finished
- scene:addEventListener( "enterScene", scene )
- -- "exitScene" event is dispatched before next scene's transition begins
- scene:addEventListener( "exitScene", scene )
- -- "destroyScene" event is dispatched before view is unloaded, which can be
- -- automatically unloaded in low memory situations, or explicitly via a call to
- -- storyboard.purgeScene() or storyboard.removeScene().
- scene:addEventListener( "destroyScene", scene )
- ---------------------------------------------------------------------------------
- return scene
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement