24. januar 2004 - 13:27Der er
35 kommentarer og 2 løsninger
Gør Mc's klikbare dynamisk
Jeg har 245 stk. mc som hver repræsenter et land i verden, hver mc er knyttet til en ip adresse. Det vil sige, når en bruger kommer ind på min side, så vil det land han kommer fra få farven gul.
Jeg registrer så de lande jeg har haft besøg fra i min db. Jeg har en function i flash som gør at man kan se de forskellige lande som har besøgt min side. Den function kalder jeg "markCountrys" og den giver landende farven grøn.
Det jeg gerne vil have hjælp til er at gøre de lande som bliver grønne til knapper/links, altså så de opfører sig som en "button".
Jeg kunne manuelt gøre det på hver mc men det gider jeg ikke, hvis det kan lade sig gøre dynamisk. Jeg har prøvet på følgende måde.
Hvis jeg gør sådan her så får den ikke allcountrys[countryArr[i]] med ind i functionen. Altså virker min trace(allCountrys[countryArr[i]]); ikke men hvis jeg kan får den til at trace rigtigt der, så tror jeg det virker. For nu kan man vælge alle lande/mc's.
Så hvordan får jeg nu allCountrys[countryArr[i]] med ind i functionen når jeg ikke må declare i functionen på den måde.
Jeg vil gerne have at det kun er muligt at trykke på landene Denmark og Germany i det her tilfælde. Men når jeg ikke kan trace(allCountrys[countryArr[i]]) inde i functionen så kan jeg heller ikke trykke på Denmark eller Germany.
Så må du have lavet en eller anden fejl et sted... evt under navngivningen af MC'erne. Er du sikker på at "allCountrys" hedder "allCountrys" og at dine to lande hedder "Denmark" og "Germany"?? Ellers kan du uploade din fil?
Jeg er blevet bange for at det ikke kan lade sig gøre pga. den måde mit verdens kort er bygget op på.
Hele verden kortet måler 1024*540 og hver land måler 1024*540 men det er kun selve landet som er synligt altså alt andet rundt om fx. Denmark er transparant. Og da landende ligger i layers og Germany ligger i et layer over Denmark vil det jo altid være Germany som man trykker på.
Så hvis jeg skal kunne lave det så skal man kunne skelne mellem transparant og ikke transparant. Og kan man det?
Grunden til det store areal var et valg da jeg skulle bygge verden op i lande, på den måde var jeg fri for at sidde og placer hver enkelt land istedet kunne jeg bare placer selve billedet i 0,0.
Jeg tror jeg finder på noget andet, jeg havde ellers i tankerne at man skulle kunne klikke på det land man kom fra og poste en lille besked (tagwall for hver land). Men jeg finder bare på noget andet.
det kunne du da have gjort alligevel... du kan jo godt have i mc hvor grafikken ligger i (234,692) og i _root ligger mc'et i 0,0!!! så det lyder da lidt åndsvagt...
Nej det gider jeg ikke har fundet på noget der er mere cool og sjovere for dem der skal bruger det. Du må poste et svar nu jeg orker ikke at lave hver enkelt land om. Det vil heller ikke komme til at virke aligevel da min grafik bliver kvadradisk lige meget hvad så støder to lande op mod hinanden så overlapper de aligevel.... Men ellers tak for støtten, men jeg gider ikke.... Du skal også til at komme i seng hvis du skal op i skole.... POST et svar og du vil blive belønnet...
årh er det billeder?? ÆV - nej så er det trist arbejde i hvert falde... Du kan "trace" dine billeder - altså lave dem om til vector grafik - men så bliver dine billeder ikke altid lige gode - og det er surt og krævende arbejde - især med 245 lande!!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.