Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
swedish version
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
You can’t perform that action at this time.