Created
November 4, 2012 23:52
-
-
Save fredericpierron/4014405 to your computer and use it in GitHub Desktop.
swedish version
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
lokal navGene = {} | |
lokala storyboard = kräver ("storyboard") | |
lokala widget = kräver ("widget") | |
lokal databas = kräver ("Databas") | |
lokal ui_news, ui_now, ui_yellow, ui_news_over, ui_now_over, ui_yellow_over | |
navGene.createNavGene = function () | |
lokala sökvägen = "ui_footer /" | |
lokala imgNews = "news_out.png" | |
lokala imgNow = "now_out.png" | |
lokala imgYellow = "yellow_out.png" | |
lokala imgNews_over = "news_over.png" | |
lokala imgNow_over = "now_over.png" | |
lokala imgYellow_over = "yellow_over.png" | |
- NYHETER en 1er ringde | |
ui_news_over = display.newImageRect (path. imgNews_over, 109,47, sant.); | |
ui_news_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_news_over.x = 0 | |
hauteur = display.viewableContentHeight + ui_news_over.height | |
ui_news_over.y = hauteur; | |
ui_news_over.name = "nyheter" | |
ui_news_over.statut = false | |
ui_news = display.newImageRect (path. imgNews, 109,47, sant.); | |
ui_news: setReferencePoint (display.TopLeftReferencePoint); | |
ui_news.x = 0 | |
hauteur = display.viewableContentHeight + ui_news.height | |
ui_news.y = hauteur | |
ui_news.name = "nyheter" | |
ui_news.statut = false | |
- NU> passe en 2eme ringde | |
ui_now = display.newImageRect (path. imgNow, 100,47, sant.); | |
ui_now: setReferencePoint (display.TopLeftReferencePoint); | |
ui_now.x = ui_news.width | |
hauteur = display.viewableContentHeight + ui_now.height | |
ui_now.y = hauteur; | |
ui_now.name = "nu" | |
ui_now.statut = false | |
ui_now_over = display.newImageRect (path. imgNow_over, 100,47, sant.); | |
ui_now_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_now_over.x = ui_news.width | |
hauteur = display.viewableContentHeight + ui_now_over.height | |
ui_now_over.y = hauteur; | |
ui_now_over.name = "nu" | |
ui_now_over.statut = false | |
- GUL> 3eme ringde | |
ui_yellow_over = display.newImageRect (path. imgYellow_over, 111,47, sant.); | |
ui_yellow_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_yellow_over.x = ui_now_over.width + ui_news_over.width | |
hauteur = display.viewableContentHeight + ui_yellow_over.height | |
ui_yellow_over.y = hauteur; | |
ui_yellow_over.name = "gula" | |
ui_yellow_over.statut = false | |
ui_yellow = display.newImageRect (path. imgYellow, 111,47, sant.); | |
ui_yellow: setReferencePoint (display.TopLeftReferencePoint); | |
ui_yellow.x = ui_now.width + ui_news.width | |
hauteur = display.viewableContentHeight + ui_yellow.height | |
ui_yellow.y = hauteur; | |
ui_yellow.name = "gula" | |
ui_yellow.statut = false | |
tillbaka ui_news, ui_now, ui_yellow, ui_news_over, ui_now_over, ui_yellow_over | |
slut | |
navGene.addEventTo = function (Bouton) | |
lokal funktion navControler (händelse) | |
navGene.manageDirection (händelse) | |
slut | |
Bouton: addEventListener ("touch", navControler) | |
slut | |
lokal ui_interview, ui_trends, ui_interview_over, ui_trends_over | |
navGene.createNavNews = function () | |
lokala sökvägen = "uiNews /" | |
lokal hauteur | |
ui_interview = display.newImageRect (path. "ui_interview_out.png", 161,47, sant.); | |
ui_interview: setReferencePoint (display.TopLeftReferencePoint); | |
ui_interview.x = 0 | |
hauteur = display.viewableContentHeight + (ui_news.height + ui_interview.height) | |
ui_interview.y = hauteur | |
ui_interview.name = "intervju" | |
ui_trends = display.newImageRect (path. "ui_trends_out.png", 159,47, sant.); | |
ui_trends: setReferencePoint (display.TopLeftReferencePoint); | |
ui_trends.x = ui_interview.width | |
hauteur = display.viewableContentHeight + (ui_news.height + ui_trends.height) | |
ui_trends.y = hauteur | |
ui_trends.name = "trender" | |
ui_interview_over = display.newImageRect (path. "ui_interview_over.png", 161,47, sant.); | |
ui_interview_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_interview_over.x = 0 | |
hauteur = display.viewableContentHeight + (ui_news.height + ui_interview.height) | |
ui_interview_over.y = hauteur | |
ui_interview_over.name = "intervju" | |
ui_trends_over = display.newImageRect (path. "ui_trends_over.png", 159,47, sant.); | |
ui_trends_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_trends_over.x = ui_interview.width | |
hauteur = display.viewableContentHeight + (ui_news.height + ui_trends.height) | |
ui_trends_over.y = hauteur | |
ui_trends_over.name = "trender" | |
tillbaka ui_interview, ui_trends, ui_interview_over, ui_trends_over | |
slut | |
lokala ui_cities, ui_suggest, ui_cities_over, ui_suggest_over | |
navGene.createNavNow = function () | |
lokala sökvägen = "uiNow /" | |
lokal hauteur | |
ui_cities = display.newImageRect (path. "ui_cities_out.png", 161,47, sant.); | |
ui_cities: setReferencePoint (display.TopLeftReferencePoint); | |
ui_cities.x = 0 | |
hauteur = display.viewableContentHeight + (ui_news.height + ui_cities.height) | |
ui_cities.y = hauteur | |
ui_cities.name = "städer" | |
- Ui_suggest_out_bis.png = cartouche Vierge | |
ui_suggest = display.newImageRect (path. "ui_suggest_out.png", 159,47, sant.); | |
ui_suggest: setReferencePoint (display.TopLeftReferencePoint); | |
ui_suggest.x = ui_cities.width | |
hauteur = display.viewableContentHeight + (ui_news.height + ui_suggest.height) | |
ui_suggest.y = hauteur | |
ui_suggest.name = "föreslår" | |
ui_cities_over = display.newImageRect (path. "ui_cities_over.png", 161,47, sant.); | |
ui_cities_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_cities_over.x = 0 | |
hauteur = display.viewableContentHeight + (ui_news.height + ui_cities_over.height) | |
ui_cities_over.y = hauteur | |
ui_cities_over.name = "städer" | |
- Över | |
ui_suggest_over = display.newImageRect (path. "ui_suggest_over.png", 159,47, sant.); | |
ui_suggest_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_suggest_over.x = ui_cities_over.width | |
hauteur = display.viewableContentHeight + (ui_news.height + ui_suggest_over.height) | |
ui_suggest_over.y = hauteur | |
ui_suggest_over.name = "föreslår" | |
återvändande ui_cities, ui_suggest, ui_cities_over, ui_suggest_over | |
slut | |
lokal ui_back, ui_logo, ui_share | |
navGene.createBlackHeader = function () | |
ui_back = display.newImageRect ("uiHeader / back.png", 135,35, true); | |
ui_back: setReferencePoint (display.TopLeftReferencePoint); | |
ui_back.x = 0 | |
hauteur = ui_back.height * -1 | |
ui_back.y = hauteur; | |
ui_back.name = "tillbaka" | |
ui_logo = display.newImageRect ("uiHeader / logoblack.png", 50,35, true); | |
ui_logo: setReferencePoint (display.TopLeftReferencePoint); | |
ui_logo.x = ui_back.width | |
hauteur = ui_back.height * -1 | |
ui_logo.y = hauteur; | |
ui_logo.name = "logoblack" | |
ui_share = display.newImageRect ("uiHeader / share.png", 135,35, true); | |
ui_share: setReferencePoint (display.TopLeftReferencePoint); | |
ui_share.x = ui_back.width + ui_logo.width | |
hauteur = ui_back.height * -1 | |
ui_share.y = hauteur; | |
ui_share.name = "share" | |
tillbaka ui_back, ui_logo, ui_share | |
slut | |
lokal ui_spirit, ui_season, ui_wines, ui_spirit_over, ui_season_over, ui_wines_over | |
navGene.createNavYellow = function () | |
path = "uiYellow /" | |
lokal hauteur | |
ui_spirit = display.newImageRect (path. "ui_spirit_out.png", 86,47, sant.); | |
ui_spirit: setReferencePoint (display.TopLeftReferencePoint); | |
ui_spirit.x = 0 | |
hauteur = display.viewableContentHeight + (ui_now.height + ui_spirit.height) | |
ui_spirit.y = hauteur | |
ui_spirit.name = "airstream01" | |
ui_season = display.newImageRect (path. "ui_season_out.png", 146,47, sant.); | |
ui_season: setReferencePoint (display.TopLeftReferencePoint); | |
ui_season.x = ui_spirit.width | |
hauteur = display.viewableContentHeight + (ui_now.height + ui_season.height) | |
ui_season.y = hauteur | |
ui_season.name = "säsong" | |
ui_wines = display.newImageRect (path. "ui_wines_out.png", 88,47, sant.); | |
ui_wines: setReferencePoint (display.TopLeftReferencePoint); | |
ui_wines.x = ui_spirit.width + ui_season.width | |
hauteur = display.viewableContentHeight + (ui_now.height + ui_wines.height) | |
ui_wines.y = hauteur | |
ui_wines.name = "viner" | |
ui_spirit_over = display.newImageRect (path. "ui_spirit_over.png", 86,47, sant.); | |
ui_spirit_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_spirit_over.x = 0 | |
hauteur = display.viewableContentHeight + (ui_now.height + ui_spirit_over.height) | |
ui_spirit_over.y = hauteur | |
ui_spirit_over.name = "airstream01" | |
ui_season_over = display.newImageRect (path. "ui_season_over.png", 146,47, sant.); | |
ui_season_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_season_over.x = ui_spirit.width | |
hauteur = display.viewableContentHeight + (ui_now.height + ui_season.height) | |
ui_season_over.y = hauteur | |
ui_season_over.name = "säsong" | |
ui_wines_over = display.newImageRect (path. "ui_wines_over.png", 88,47, sant.); | |
ui_wines_over: setReferencePoint (display.TopLeftReferencePoint); | |
ui_wines_over.x = ui_spirit_over.width + ui_season_over.width | |
hauteur = display.viewableContentHeight + (ui_now.height + ui_wines.height) | |
ui_wines_over.y = hauteur | |
ui_wines_over.name = "viner" | |
tillbaka ui_spirit, ui_season, ui_wines, ui_spirit_over, ui_season_over, ui_wines_over | |
slut | |
navGene.changeStatut = function (rubrique, sousRubrique, statut) | |
Om rubrique == "nyheter" och sedan | |
navGene.exe_transition (ui_news_over, statut, 0) | |
navGene.exe_transition (ui_now, statut, 0) | |
navGene.exe_transition (ui_yellow, statut, 0) | |
Om sousRubrique == "none" och sedan | |
navGene.exe_transition (ui_interview, statut, ui_interview.height) | |
navGene.exe_transition (ui_trends, statut, ui_trends.height) | |
ElseIf sousRubrique == "intervju" och sedan | |
navGene.exe_transition (ui_interview_over, statut, ui_interview.height) | |
navGene.exe_transition (ui_trends, statut, ui_trends.height) | |
ElseIf sousRubrique == "trender" och sedan | |
navGene.exe_transition (ui_interview, statut, ui_interview.height) | |
navGene.exe_transition (ui_trends_over, statut, ui_trends.height) | |
slut | |
ElseIf rubrique == "nu" och sedan | |
navGene.exe_transition (ui_news, statut, 0) | |
navGene.exe_transition (ui_now_over, statut, 0) | |
navGene.exe_transition (ui_yellow, statut, 0) | |
Om sousRubrique == "none" och sedan | |
navGene.exe_transition (ui_cities, statut, ui_cities.height) | |
navGene.exe_transition (ui_suggest, statut, ui_suggest.height) | |
ElseIf sousRubrique == "städer" och sedan | |
navGene.exe_transition (ui_cities_over, statut, ui_cities.height) | |
navGene.exe_transition (ui_suggest, statut, ui_suggest.height) | |
ElseIf sousRubrique == "föreslår" och sedan | |
navGene.exe_transition (ui_cities, statut, ui_cities.height) | |
navGene.exe_transition (ui_suggest_over, statut, ui_suggest_over.height) | |
slut | |
ElseIf rubrique == "gula" sedan | |
navGene.exe_transition (ui_news, statut, 0) | |
navGene.exe_transition (ui_now, statut, 0) | |
navGene.exe_transition (ui_yellow_over, statut, 0) | |
Om sousRubrique == "none" och sedan | |
navGene.exe_transition (ui_spirit, statut, ui_spirit.height) | |
navGene.exe_transition (ui_season, statut, ui_season.height) | |
navGene.exe_transition (ui_wines, statut, ui_wines.height) | |
ElseIf sousRubrique == "ande" och sedan | |
navGene.exe_transition (ui_spirit_over, statut, ui_spirit.height) | |
navGene.exe_transition (ui_season, statut, ui_season.height) | |
navGene.exe_transition (ui_wines, statut, ui_wines.height) | |
ElseIf sousRubrique == "säsong" så | |
navGene.exe_transition (ui_spirit, statut, ui_spirit.height) | |
navGene.exe_transition (ui_season_over, statut, ui_season.height) | |
navGene.exe_transition (ui_wines, statut, ui_wines.height) | |
ElseIf sousRubrique == "viner" och sedan | |
navGene.exe_transition (ui_spirit, statut, ui_spirit.height) | |
navGene.exe_transition (ui_season, statut, ui_season.height) | |
navGene.exe_transition (ui_wines_over, statut, ui_wines.height) | |
slut | |
slut | |
- Statut = (inte statut) | |
navGene.exe_transition (ui_back, statut, 0) | |
navGene.exe_transition (ui_logo, statut, 0) | |
navGene.exe_transition (ui_share, statut, 0) | |
slut | |
navGene.exe_transition = function (gnugga, nav_visible, hauteur) | |
Om nav_visible == true då | |
facteur = -1 | |
annars | |
facteur = 1 | |
slut | |
Om gnugga == ui_back eller gnugga == ui_logo eller gnida == ui_share sedan | |
Om nav_visible == true då | |
Formule = 0 | |
annars | |
Formule = rub.height * -1 | |
slut | |
annars | |
Formule = display.viewableContentHeight + ((rub.height + hauteur) * facteur) | |
slut | |
transition.to (gnida, {tid = 500, y = formule, övergång = easing.inOutQuad}) | |
slut | |
navGene.manageDirection = function (event) | |
lokal inriktning = "slideLeft" | |
lokal scen = event.target.name | |
lokal current_scene_name | |
lokal previous_scene_name | |
current_scene_name = storyboard.getCurrentSceneName () | |
previous_scene_name = storyboard.getPrevious () | |
print ("_________________________") | |
print ("current_scene:" .. current_scene_name) | |
print ("previous_scene:" .. previous_scene_name) | |
if (event.phase == "började" eller event.phase == "touch") och sedan | |
Om scenen == "tillbaka" och sedan | |
- PARTIE NU | |
Om current_scene_name == "cities_articles" då | |
scen = "cities_themes" | |
ElseIf current_scene_name == "cities_themes" och sedan | |
scen = "cities2" | |
ElseIf current_scene_name == "cities2" och sedan | |
scen = "städer" | |
ElseIf current_scene_name == "städer" och sedan | |
scen = "accueil" | |
- PARTIE NYHETER | |
ElseIf current_scene_name == "nyheter" och sedan | |
scen = "accueil" | |
ElseIf current_scene_name == "news_articles" och previous_scene_name == "nyheter" och sedan | |
scen = "nyheter" | |
ElseIf current_scene_name == "news_articles" och previous_scene_name == "intervju" och sedan | |
scen = "intervju" | |
ElseIf current_scene_name == "intervju" och sedan | |
scen = "nyheter" | |
ElseIf current_scene_name == "trends_articles" och previous_scene_name == "nyheter" och sedan | |
scen = "nyheter" | |
ElseIf current_scene_name == "trends_articles" och previous_scene_name == "trender" och sedan | |
scen = "trender" | |
ElseIf current_scene_name == "trender" och sedan | |
scen = "nyheter" | |
- PARTIE GUL | |
ElseIf current_scene_name == "gula" sedan | |
scen = 'accueil' | |
ElseIf current_scene_name == "viner" och sedan | |
scen = "gula" | |
ElseIf current_scene_name == "wines_articles" och sedan | |
scen = "viner" | |
ElseIf current_scene_name == "ande" och sedan | |
scen = "gula" | |
ElseIf current_scene_name == "säsong" så | |
scen = "accueil" | |
ElseIf current_scene_name == "season_articles" och sedan | |
scen = "säsong" | |
ElseIf current_scene_name == "surfOnWeb" och sedan | |
scen = "accueil" | |
ElseIf current_scene_name == "share" och sedan | |
scen = "accueil" | |
ElseIf current_scene_name == "shareTweeter" och sedan | |
scen = "accueil" | |
- PARTIE Airstream | |
ElseIf current_scene_name == "airstream01" och sedan | |
scen = "gula" | |
ElseIf current_scene_name == "airstream02" och sedan | |
scen = "airstream01" | |
ElseIf current_scene_name == "airstream03" och sedan | |
scen = "airstream02" | |
ElseIf current_scene_name == "loader" och sedan | |
scen = "accueil" | |
annars | |
scen = "accueil" | |
slut | |
storyboard.gotoScene (scen, riktning, 500) | |
<<<<<<< HEAD | |
ElseIf scen == "nu" och sedan | |
scen = "städer" | |
storyboard.gotoScene (scen, riktning, 500) | |
ElseIf scen == "logoblack" och sedan | |
scen = "accueil" | |
storyboard.gotoScene (scen, riktning, 500) | |
annars | |
- Si ce n'est pas un tillbaka på va à la scen | |
Om scenen ~ = current_scene_name sedan | |
lokal opt = | |
{ | |
effekt = "slideLeft", | |
tid = 500 | |
} | |
print ("autre CAS:" .. scen) | |
storyboard.gotoScene (scen, välja) | |
======= | |
annars | |
Om scenen == "nu" och sedan | |
scen = "städer" | |
ElseIf scen == "logoblack" och sedan | |
scen = "accueil" | |
slut | |
print ("scen" .. scen) | |
print ("ström" .. current_scene_name) | |
print ("tidigare" .. previous_scene_name) | |
Om scenen ~ = current_scene_name sedan | |
storyboard.gotoScene (scen, riktning, 500) | |
>>>>>>> Version 1.3.5 | |
slut | |
slut | |
return true | |
slut | |
- Fin de la fonction | |
slut | |
lokal ville, textVille, scrollView | |
lokal boutonRubrique = {} | |
navGene.screenNow = function (myNomVille, myIdVille, myPaysVille, myCodeVille) | |
lokala sökvägen = "uiNow /" | |
- [[Skriv ut ("naveGene / nomville:" .. myNomVille) | |
- Print ("naveGene / idVille:" .. myIdVille) | |
- Print ("naveGene / PaysVille:" .. myPaysVille) | |
- Print ("naveGene / codeville:" .. myCodeVille)]] | |
- [[ | |
liste Les Fonts | |
lokala sysFonts = native.getFontNames () | |
för k, v parvis (sysFonts) göra - tryck (v) slut | |
]] | |
- Skapande d'une scrollview | |
lokal funktion scrollViewListener (händelse) | |
lokala s = event.target - referens till scrollView objekt | |
Om Event.type == "beganScroll" och sedan | |
- Print ("beganScroll händelsetyp") | |
ElseIf Event.type == "endedScroll" och sedan | |
- Skriv ut (s.x) | |
- Print ("endedScroll händelsetyp") | |
ElseIf Event.type == "movingToTopLimit" och sedan | |
- Print ("movingToTopLimit händelsetyp") | |
ElseIf Event.type == "movingToBottomLimit" och sedan | |
- Print ("movingToBottomLimit händelsetyp") | |
ElseIf Event.type == "movingToLeftLimit" och sedan | |
- Print ("movingToLeftLimit händelsetyp") | |
ElseIf Event.type == "movingToRightLimit" och sedan | |
- Print ("movingToRightLimit händelsetyp") | |
slut | |
slut | |
- Skapa en ny ScrollView widget: | |
lokala rubriques = {} - Lista des contenus | |
lokala h = 0 - h = hauteur des contenus | |
lokala hText = 0 - hauteur des låda de contenus | |
lokala textTheme = {} - texte box des teman | |
lokala textNbNews = {} - Nombre de nyheter dans chaque tema | |
lokala ovalNbNews = {} | |
- Lokal boutonRubrique = {} | |
lokal tabTheme = {} | |
lokala scrollView = widget.newScrollView { | |
vänster = 0, | |
upp = 206, | |
bredd = 320, | |
höjd = 184, | |
scrollWidth = 320, | |
maskFile = sökväg .. "ui_mask_320x184.png", | |
- Lyssnaren = scrollViewListener | |
} | |
lokala onButtonEvent = function (event) | |
Om event.phase == "flyttade" då | |
lokala dx = Math.abs (event.x - event.xStart) | |
lokala dy = Math.abs (event.y - event.yStart) | |
- Le doigt se-déplace de plus de 5 pixlar | |
Om DX> 5 eller dy> 5 sedan | |
scrollView: takeFocus (händelse) | |
slut | |
ElseIf event.phase == "release" och sedan | |
- Laddning la liste des nyheter concernant un thème | |
myNomTheme = toString (tabTheme [event.target.id]) | |
lokala alternativ = | |
{ | |
effekt = "slideLeft", | |
tid = 500, | |
params = {nomVille = myNomVille, idVille = myIdVille, idTheme = event.target.id, paysVille = myPaysVille, nomTheme = myNomTheme, codeville = myCodeVille} | |
} | |
storyboard.params = {nomVille = myNomVille, idVille = myIdVille, idTheme = event.target.id, paysVille = myPaysVille, nomTheme = myNomTheme, codeville = myCodeVille} | |
storyboard.gotoScene ("cities_themes", alternativ) | |
slut | |
return true | |
slut | |
- Välj toutes les information qui ont pour ville le nom de La Ville ordning enligt tema | |
lokala sqlPath = system.pathForFile ("now.db", system.CachesDirectory) | |
lokala db_now_cities = sqlite3.open (sqlPath) | |
- Hantera applicationExit händelsen att stänga db | |
lokal funktion onSystemEvent (event) | |
if (Event.type == "applicationExit") och sedan | |
Om db_now_cities: ISOpen () och sedan | |
db_now_cities: close () | |
slut | |
slut | |
slut | |
- Ställa in systemet lyssnaren att fånga applicationExit | |
Längd: addEventListener ("system", onSystemEvent) | |
lokala SQL = [[ | |
VÄLJ rubriques.nom som "rubrique", rubriques.id_rubrique som "idRubrique", COUNT (evenements.id_rubrique) som "Nombre" | |
FRÅN evenements, rubriques VAR evenements.id_ville = "]] .. toString (myCodeVille) .. [[" | |
OCH evenements.id_rubrique = rubriques.id_rubrique | |
GROUP BY rubriques.nom | |
]] | |
- Print (SQL) | |
lokala sökvägen = "uiNow /" | |
lokala i = 0 | |
för rad i db_now_cities: nrows (SQL) gör | |
boutonRubrique [i] = widget.newButton { | |
id = row.idRubrique, | |
vänster = 0, | |
topp = h, | |
label = "", | |
- Standard = sökväg .. "ui_liste_blanche.png" | |
standard = sökväg .. "ui_fond_filet_fleche.png", | |
över = sökväg .. "ui_liste_orange.png", | |
font = "HelveticaNeue-Light", | |
defaultColor = {250,157,67,255}, | |
overColor = {250, 157, 67, 255}, | |
cornerRadius = 0, | |
strokeWidth = 0, | |
Teckenstorlek = 18, | |
bredd = 320, | |
höjd = 40, | |
onEvent = onButtonEvent | |
} | |
- Affiche du tema | |
textTheme [i] = display.newText ("", 0, hText, "HelveticaNeue-Light", 18) | |
textTheme [i]: setTextColor (83, 71, 65) | |
textTheme [i]. text = row.rubrique | |
textTheme [i]: setReferencePoint (display.TopLeftReferencePoint) | |
textTheme [i]. x = 25 | |
textTheme [i]. y = h + 10 | |
textTheme [i]: setReferencePoint (display.TopLeftReferencePoint) | |
- Affiche Nombre de nyheter dans le tema | |
textNbNews [i] = display.newText ("", 20, hText, "HelveticaNeue-Light", 18) | |
textNbNews [i]. x = 277 | |
textNbNews [i]. y = h + 20 | |
textNbNews [i]: setTextColor (83, 71, 65) | |
textNbNews [i]. text = "(" .. row.nombre .. ")" | |
h = h + 40 | |
scrollView: insatsen (boutonRubrique [i]) | |
scrollView: insatsen (textNbNews [i]) | |
scrollView: insatsen (textTheme [i]) | |
tabTheme [row.idRubrique] = row.rubrique | |
i = i +1 | |
slut | |
db_now_cities: close () | |
- Införande de l'Espace d'affichage De La Ville | |
ville = display.newImageRect (path.. "ui_fond_ville2.png", 320, 35, true) | |
Ville: setReferencePoint (display.TopLeftReferencePoint) | |
ville.x = 0 | |
ville.y = 175 | |
- Affiche du textrutan De La Ville | |
textVille = display.newText (toString (myNomVille), 25, 175, "HelveticaNeue-UltraLight", 24) | |
textVille: setReferencePoint (display.TopLeftReferencePoint) | |
textVille: setTextColor (250, 157, 67, 255) | |
textVille.align = "vänster" | |
textVille.text = toString (myNomVille) | |
textVille.x = 25 | |
textVille.y = 175 | |
textVille: setReferencePoint (display.TopLeftReferencePoint) | |
tillbaka ville, textVille, scrollView | |
slut | |
- / / / Gestion de la liste des artiklar / / / | |
navGene.screenNowListeEvents = function (myNomVille, myIdVille, myIdTheme, myPaysVille, myThemeName, myCodeVille) | |
lokala sökvägen = "uiNow /" | |
lokala tabGPS = {} | |
- Skapande d'une scrollview: pas d'interaktion nécessaire | |
lokal funktion scrollViewListener (händelse) | |
lokala s = event.target - referens till scrollView2 objekt | |
Om Event.type == "beganScroll" och sedan | |
- Print ("beganScroll händelsetyp") | |
ElseIf Event.type == "endedScroll" och sedan | |
- Skriv ut (s.x) | |
- Print ("endedScroll händelsetyp") | |
ElseIf Event.type == "movingToTopLimit" och sedan | |
- Print ("movingToTopLimit händelsetyp") | |
ElseIf Event.type == "movingToBottomLimit" och sedan | |
- Print ("movingToBottomLimit händelsetyp") | |
ElseIf Event.type == "movingToLeftLimit" och sedan | |
- Print ("movingToLeftLimit händelsetyp") | |
ElseIf Event.type == "movingToRightLimit" och sedan | |
- Print ("movingToRightLimit händelsetyp") | |
slut | |
slut | |
- Skapa en ny ScrollView widget: | |
lokala artiklar = {} - liste des artiklar | |
lokala h = 0 - h = hauteur des artiklar | |
lokala hText = 0 - hauteur des låda de contenus | |
lokala textArticle = {} - texte box des teman | |
lokala imgArticle - image de l'artikeln | |
lokal boutonArticle = {} | |
lokal myVignette = {} | |
lokala scrollView2 = widget.newScrollView { | |
vänster = 0, | |
upp = 206, | |
bredd = 320, | |
höjd = 184, | |
scrollWidth = 320, | |
maskFile = sökväg .. "ui_mask_320x184.png", | |
- Lyssnaren = scrollViewListener | |
} | |
lokala onButtonEvent = function (event) | |
Om event.phase == "flyttade" då | |
lokala dx = Math.abs (event.x - event.xStart) | |
lokala dy = Math.abs (event.y - event.yStart) | |
- Le doigt se-déplace de plus de 5 pixlar | |
Om DX> 5 eller dy> 5 sedan | |
scrollView2: takeFocus (händelse) | |
slut | |
ElseIf event.phase == "release" och sedan | |
- Print ("BOUTON CLIQUE:" .. event.target.id) | |
- Laddning la liste des nyheter concernant un thème | |
lokala alternativ = | |
{ | |
effekt = "slideLeft", | |
tid = 500, | |
params = { | |
nomVille = toString (myNomVille) | |
idVille = toString (idVille) | |
idArticle = toString (event.target.id) | |
nomTheme = toString (myThemeName) | |
paysVille = toString (myPaysVille) | |
codeville = storyboard.params.codeVille | |
} | |
} | |
storyboard.params = { | |
nomVille = myNomVille, | |
idVille = myIdVille, | |
idTheme = myIdTheme, | |
paysVille = myPaysVille, | |
nomTheme = toString (myThemeName) | |
codeville = myCodeVille, | |
idArticle = toString (event.target.id) | |
} | |
storyboard.gotoScene ("cities_articles", optioner) | |
slut | |
return true | |
slut | |
- Välj toutes les information qui ont pour ville le nom de La Ville ordning enligt tema | |
lokala sqlPath = system.pathForFile ("now.db", system.CachesDirectory) | |
lokala db_now_cities = sqlite3.open (sqlPath) | |
- Hantera applicationExit händelsen att stänga db | |
lokal funktion onSystemEvent (event) | |
if (Event.type == "applicationExit") och sedan | |
Om db_now_cities: ISOpen () och sedan | |
db_now_cities: close () | |
slut | |
slut | |
slut | |
- Ställa in systemet lyssnaren att fånga applicationExit | |
Längd: addEventListener ("system", onSystemEvent) | |
lokala SQL = [[ | |
VÄLJ evenements.id_evenement som "idEvenement", evenements.nom som "titer", evenements.image som "vinjett", rubriques.nom som "nomTheme", evenements.GPS som "Min GPS" | |
FRÅN evenements, rubriques | |
VAR evenements.id_ville = ']] .. myCodeVille .. [[' och evenements.id_rubrique =]] .. myIdTheme .. [[GROUP BY evenements.id_evenement | |
]] | |
- Print ("SQL de navegene.screenListeEvent:" .. sql) | |
lokala sökvägen = "uiNow /" | |
lokala i = 0 | |
för rad i db_now_cities: nrows (SQL) gör | |
tabGPS [i +1] = row.myGPS | |
- Print ("ScreenNow données GPS:" .. toString (tabGPS)) | |
boutonArticle [i] = widget.newButton { | |
id = row.idEvenement, | |
vänster = 0, | |
topp = h, | |
label = "", | |
- Standard = sökväg .. "ui_liste_blanche.png" | |
standard = sökväg .. "ui_fond_filet_fleche_liste.png", | |
över = sökväg .. "ui_fond_filet_fleche_orange.png", | |
font = "HelveticaNeue-Light", | |
defaultColor = {} 255.255.255.255, | |
overColor = {250, 157, 67, 255}, | |
cornerRadius = 0, | |
strokeWidth = 0, | |
Teckenstorlek = 18, | |
bredd = 320, | |
höjd = 61, | |
onEvent = onButtonEvent | |
} | |
- Print ("screenlisteEvent Titre de la base:" .. row.titre) | |
- Coupe de la Chaîne si plus de 22 caractères | |
lokala lg = toString (row.titre) | |
lokala x = string.len (LG) | |
om x> 22 sedan | |
lg = string.sub (LG, 1, 22) | |
lokala c = string.sub (LG, string.len (LG), -1) | |
medan C ~ = "" göra | |
lokala y = string.len (LG) -1 | |
lg = string.sub (LG, 1, y) | |
c = string.sub (LG, string.len (LG), -1) | |
slut | |
lg = string.sub (LG, 1, string.len (LG) -1) | |
lg = lg .. "..." | |
slut | |
- Affiche du tema | |
textArticle [i] = display.newText ("", 0, hText, "HelveticaNeue-Light", 18) | |
textArticle [i]: setTextColor (83, 71, 65) | |
textArticle [i]. text = lg | |
textArticle [i]: setReferencePoint (display.TopLeftReferencePoint) | |
textArticle [i]. x = 85 | |
textArticle [i]. y = h + 20 | |
- Rekonstruktion du nom de la miniVignette à afficher | |
lokala vinjett = row.vignette | |
lokal miniVignette | |
Om vinjett == "NULL" och sedan | |
miniVignette = "greyVignetteMini.jpg" | |
annars | |
lokala l = vinjett: len () | |
lokala nomVignette = vinjett: Sub (1, l-4) | |
lokala vignetteExtension = vinjett: sub (L-3, l) | |
miniVignette = "img_now /" .. nomVignette .. "Mini" .. vignetteExtension | |
slut | |
- MyVignette [i] = display.newImageRect ("greyVignetteMini.jpg", system.ResourceDirectory, 80,50) | |
myVignette [i] = display.newImageRect (miniVignette, system.CachesDirectory, 80,50) | |
myVignette [i]: setReferencePoint (display.TopLeftReferencePoint) | |
myVignette [i]. x = 4 | |
myVignette [i]. y = h + 4 | |
h = h + 61 | |
scrollView2: insatsen (boutonArticle [i]) | |
scrollView2: insatsen (myVignette [i]) | |
scrollView2: insatsen (textArticle [i]) | |
i = i +1 | |
slut | |
db_now_cities: close () | |
- Införande de l'Espace d'affichage de la nyheter | |
lokala ville = display.newImageRect (path.. "ui_fond_ville2.png", 320, 35, true) | |
Ville: setReferencePoint (display.TopLeftReferencePoint) | |
ville.x = 0 | |
ville.y = 175 | |
- Affiche du textrutan de la nyheter | |
lokala textVille = display.newText (toString (myNomVille), 25, 175, "HelveticaNeue-UltraLight", 24) | |
textVille: setReferencePoint (display.TopLeftReferencePoint) | |
textVille: setTextColor (250, 157, 67, 255) | |
textVille.align = "vänster" | |
textVille.text = toString (myNomVille) | |
textVille.x = 14 | |
textVille.y = 175 | |
textVille: setReferencePoint (display.TopLeftReferencePoint) | |
lokala textTheme = display.newText (toString (myThemeName), 180, 175, "HelveticaNeue-UltraLight", 18) | |
textTheme: setReferencePoint (display.TopLeftReferencePoint) | |
textTheme: setTextColor (83, 71, 65) | |
textTheme.align = "höger" | |
textTheme.text = toString (myThemeName) | |
textTheme.x = 160 | |
-. TextTheme bredd = 160 | |
textTheme.y = 180 | |
textTheme: setReferencePoint (display.TopRightReferencePoint) | |
textTheme.x = 310 | |
tillbaka ville, textVille, textTheme, scrollView2, tabGPS | |
slut | |
- FIN DU MODULE | |
tillbaka navGene |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment