Avatar billede kimg Nybegynder
17. januar 2005 - 16:07 Der er 15 kommentarer og
1 løsning

Dynamiske link/buttons i flash

Jeg kalder nogle link fra PHP/mysql, hvordan får jeg oprettet en button til hvert link, ved tryk på link/button kalder jeg den pågældende side fra PHP/mysql med sendAndLoad.

Kim
Avatar billede pyroman Nybegynder
17. januar 2005 - 17:13 #1
Øhh - mere teksnisk beskrevet...?

"Jeg kalder nogle links" giver for mig ikke meget mening
Avatar billede kimg Nybegynder
17. januar 2005 - 20:19 #2
Ok, alt mit tekst indhold bliver kaldt fra PHP/mysql, der kan være x antal sider.
Til hvert side er der et link der der kalder den pågældende side.
De link vil jeg gerne have lavet om til buttons, så jeg kan kalde siderne.

Kim
Avatar billede kimg Nybegynder
18. januar 2005 - 20:06 #3
Pyroman>> har du et bud på hvordan det gøres

Kim
Avatar billede pyroman Nybegynder
18. januar 2005 - 21:01 #4
Altså du anvender html-tekst??

så kig her:

tekst fra PHP:

tekst=her er et link: <a href="asfunction:clickLink,http://exp.dk">exp.dk</a>


og i flash har du så et tekstfelt med instancenavnet "output":

første frame i flash:

var loadedText = new LoadVars();
loadedText.onLoad = function(ok){
  if(ok){
    output.htmlText = this.tekst;
  }
}
function clickLink(url){
  getURL(url, "_blank");
}
output.html = true;
loadedText.load("mitScript.php");


Her bruger jeg asfunction i et html-link - se mere i flash's hjælp: søg på 'asfunction'
Avatar billede kimg Nybegynder
19. januar 2005 - 10:06 #5
Antal link/buttons kan variere, så det var meningen at buttons skulle blive genereret dynamiske udfra hvormange sider der er i databasen.
Linket skal hente data fra PHP/Mysql men åbne indholdet i .swf filen

Kim
Avatar billede kimg Nybegynder
19. januar 2005 - 11:04 #6
Jeg har læst om asfunction, den løser mit problem med at generere en knap til hvert link, men så skal jeg have den til at kalde mine data ind i .swf filen.

Kim
Avatar billede kimg Nybegynder
19. januar 2005 - 13:00 #7
Man kan ikke bruge & i linket ??
f.eks:
<a href=\"asfunction:clickLink,http://exp.dk?id=3&user=mig\">exp.dk</a>

men det virker hvis jeg fjerner &

Kim
Avatar billede pyroman Nybegynder
19. januar 2005 - 13:51 #8
du kan jo lave clickLink funktionen om til at gøre som du vil have det, fx:

function clickLink (url){
  etEllerAndetLoadVarsObj.load(url);
}
Avatar billede kimg Nybegynder
19. januar 2005 - 14:32 #9
Jeg prøver, jeg kommer til at bruge en masse timer i Flash manualen ;-)

Har du nogen ide om hvorfor man ikke kan bruge & i linket.

Kim
Avatar billede pyroman Nybegynder
19. januar 2005 - 15:56 #10
ja - det tæller jo som adskillelse af variabler i tekstfilen... brug '%26' i stedet for...

Altså der er mange andre måder at gøre det på, fx med XML-filer i stedet for, hvor flash så duplikerer nogle knapper... men lidt svært at vide hvordan din fil er bygget op og hvor linkene skal bruges...
Avatar billede kimg Nybegynder
19. januar 2005 - 16:04 #11
Jeg prøver at finde den letteste og smarteste måde at få vise mit indhold fra min database.
Link skal bruges til at navigere imellem de forskellige sider.
Hvordan skulle dette typisk se ud hvis jeg skal have kadt den pågældene side fra PHP
function clickLink (url){
  etEllerAndetLoadVarsObj.load(url);
}
Og hvordan skal dett link fra php se ud:
<a href="asfunction:clickLink,Evt_et_id_nr">Linknavn</a>

Kim
Avatar billede pyroman Nybegynder
19. januar 2005 - 17:59 #12
Hvad skal der ske ved klik på et link? Skal der åbnes en ny side i samme vindue? eller skal der hentes nogle variabler fra PHP ind i flash?
Avatar billede kimg Nybegynder
19. januar 2005 - 18:57 #13
Der skal hentes nye data fra PHP ind i Flash
Avatar billede kimg Nybegynder
21. januar 2005 - 09:16 #14
Pyroman>> Har du et bud, den smarteste måde

Kim
Avatar billede kimg Nybegynder
25. januar 2005 - 12:14 #15
Pyroman>> kommer du med et svar så vi kan lukke.

Kim
Avatar billede pyroman Nybegynder
25. januar 2005 - 17:51 #16
Den simpleste måde er nok at gøre som her...

svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester