Avatar billede robertdhn Nybegynder
16. januar 2005 - 13:09 Der er 9 kommentarer og
2 løsninger

søg funktion

kan det lade sig gøre at lave et søgefelt med tilhørende søg knap der er sat op til at indtast "eksperten" + tryk på søg henter "eksperten.swf" ind i et movieclip... selvfølgelig hvis indtast er "point" hentes "point.swf" ovs.
Avatar billede thulstrup Nybegynder
16. januar 2005 - 13:17 #1
Altså du vil loade en swf med et navn svarende til det der er indtastet i inputfeltet?

search_mc.onRelease = function() {
    holder_mc.loadMovie(this._parent.search_txt.text+".swf");
};
Avatar billede robertdhn Nybegynder
16. januar 2005 - 13:51 #2
har lige lavet en test... virker ikke helt:

har lavet din kode om til knapaction:

on (press) {
    holder_mc.loadMovie(this._parent.search_txt.text+".swf");
}

textfeltet har variable "search_txt", load mc hedder "holder_mc" men jeg får  denne efter at ha' trykket søg:
Error opening URL "file:///powerbook/Users/robert/Desktop/undefined.swf"

??

kan man lave en "ingen_resultat.swf" der loades ind ved søg på ikke eksisterende swf'er?
Avatar billede thulstrup Nybegynder
16. januar 2005 - 13:56 #3
Hvis du bruger en knap og et tekstfelt med variabelnavn skal det være:

on (press) {
    holder_mc.loadMovie(this.search_txt+".swf");
}
Avatar billede robertdhn Nybegynder
16. januar 2005 - 14:05 #4
jeps... nu virker den...
hvordan med "ingen_resultat.swf"
Avatar billede pyroman Nybegynder
16. januar 2005 - 14:05 #5
Men alle der følger med tidens strømninger vil selvfølgelig råde dig til at give dit tekstfelt et instance navn i stedet for en variabel... ;)
Avatar billede pyroman Nybegynder
16. januar 2005 - 14:11 #6
Jeg tror det ville være smartest hvis du lagde navnene på alle eksisterende swf'er ind i et array og søgte dette igennem:

var indhold = ["eksperten","point","nogettredje"];

function search (searchStr){
  for(var i=0;i<indhold.length;i++){
    if(indhold[i] == searchStr){
      holder_mc.loadMovie(indhold[i]+".swf");
      return true;
    }
  }
  holder_mc.loadMovie("ingen_resultat.swf");
  return false;
}


og på din knap:

on(release){
  search(search_txt.text); // går ud fra at du bruger instance navn og ikke variabel navn
}
Avatar billede robertdhn Nybegynder
16. januar 2005 - 14:14 #7
det tror jeg vist du har ret i... tester lige koden!
Avatar billede robertdhn Nybegynder
16. januar 2005 - 15:48 #8
det virker perfekt pyroman...

vil I dele eller er pyroman's løsning vinderen?
Avatar billede pyroman Nybegynder
16. januar 2005 - 15:52 #9
Bare dele... fint nok for mig i hvert fald...
Avatar billede thulstrup Nybegynder
16. januar 2005 - 15:54 #10
10-4 :)
Avatar billede robertdhn Nybegynder
16. januar 2005 - 17:13 #11
tak!
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