Avatar billede mvk Nybegynder
02. september 2002 - 12:24 Der er 66 kommentarer og
1 løsning

Actions fra .txt til frame i Flash

kan jeg forklare dette...

er det muligt at smide actions fra et loaded .txt til en frame i flash:
http://www.fzy.dk/detaandeligefakultet/new_index.html
Under "hvad kan jeg" ville jeg gerne at brugeren kan trykke på eks. "-psykoterapi" og så komme ind til en beskrivelse af psykoterapi. Kan jeg lave HTML ligesom under "Links" hvor teksten er understreget og markeret og så henter den teksten som hører til "psykoterapi".

er det forklaret så det er til at forstå ?
Avatar billede nikolajdu Nybegynder
02. september 2002 - 12:27 #1
Kan du ikke smide en asfunction ind på dit link??

Slå HTML til i tekstfeltet og smid følgende ind i tekstfilen :

_root.tekstfelt = <a href="asfunction:kaldFunktion,4">hvad jeg kan du</a>

Så laver du en funktion i flash der kan gå til en ny frame.

function kaldFunktion(nr){
gotoAndPlay(nr)
}

Sådan i den dur.

/Nikolaj
Avatar billede nikolajdu Nybegynder
02. september 2002 - 12:31 #2
muligvis :

_root.tekstfelt=<a href=\"asfunction:kaldFunktion,4\">hvad jeg kan du</a>
Avatar billede snarf3001 Nybegynder
02. september 2002 - 12:33 #3
Det kan godt lade sig gøre... hvis du laver en function der henter den text frem du skal bruge og smider den i textfelter, kan du kalde den function fra din loadede .txt hvis den er som html-tekst i textboxen.

Hvis for eksempel din function hedder "hentPsykoterapi" skriver du i text-filen :

<u><a href="asfunction:hentPsykoterapi">-psykoterapi</a></u>
Avatar billede mvk Nybegynder
02. september 2002 - 13:26 #4
super -tak for hjælpen
afprøver det senere i dag :)
Avatar billede nikolajdu Nybegynder
02. september 2002 - 14:07 #5
så svarer jeg imens :)

snarf - Du mangler et parameter i din funktion..
Avatar billede nikolajdu Nybegynder
02. september 2002 - 14:07 #6
:)
Avatar billede snarf3001 Nybegynder
02. september 2002 - 14:41 #7
tja det kommer jo an på hvordan man laver sine functions... man kan godt gøre det uden parametre og så lave seperate functions for hver menupunkt. Det er rigtigt at din metode er meget simpel...
Avatar billede mvk Nybegynder
02. september 2002 - 17:22 #8
whoa! - det ser ud til at virke
jeg prøver med nikolajdu's løsning
Avatar billede nikolajdu Nybegynder
02. september 2002 - 17:24 #9
ser ud til - Det skulle gerne virke ;-)
Avatar billede mvk Nybegynder
02. september 2002 - 17:30 #10
nu smider jeg den til en frame - men den vil ikke loade en ny .txt... hmmm
Avatar billede nikolajdu Nybegynder
02. september 2002 - 17:33 #11
loade ny tekst??? Forsøger du at loade i den frame du går til??
Avatar billede mvk Nybegynder
02. september 2002 - 18:02 #12
yep - jeg forsøger at loade en ny tekst i samme "vindue" når den hopper til den nye frame
Avatar billede nikolajdu Nybegynder
02. september 2002 - 18:04 #13
aaarh... Prøv lige at forklare lidt mere om hvordan du gør?
Avatar billede mvk Nybegynder
02. september 2002 - 19:33 #14
har har et movieclip med min menu - deri henter den "hvem er jeg"
i frame 2 ligger så "uddannelse"
fra tekstdokumentet kalder den _root.hvemerjeg.tekstfelt = <a href="asfunction:kaldFunktion,2">Uddannelse</a>
i frame 2 har jeg en loadvariables"---"
Avatar billede snarf3001 Nybegynder
02. september 2002 - 22:38 #15
hvorfor vil du hoppe til en ny frame? hvis det bare er texten du skal skifte ud er der jo ingen grund til det.
Avatar billede nikolajdu Nybegynder
02. september 2002 - 22:41 #16
snarf - Hvad vil du så gøre hvis der er en tweening???
Avatar billede nikolajdu Nybegynder
02. september 2002 - 22:49 #17
mvk - Prøv at bruge den her til at loade med i stedet.

loadDu = new loadVars();
loadDu.load("minFil.php");
loadDu.onLoad = function(success) {
    if (success) {
        trace("fino fino")
    } else {
        trace("Kan ikke loade");
    }
};

Vær så opmærksom på at du kommer til at forsøge dig med :

tekst = loadDu.minVariabelJegLigeHarLoadet // minVariabelJegLigeHarLoadet  er den variabel du normalt vil hennte ind.

Du skal altså tilgå loadDu for hver variabel du har hentet.

/Nikolaj
Avatar billede mvk Nybegynder
02. september 2002 - 23:02 #18
jeg er vel nødt til at loade en ny frame fordi funktionen kræver det:
function kaldFunktion(nr){
gotoAndPlay(nr)
}
Avatar billede mvk Nybegynder
02. september 2002 - 23:04 #19
nikolaj - jeg er ikke helt med på 22:49:26-løsningen
det er med php ?
hvad sker der så med .txt dokumenterne ?
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:06 #20
function kaldFunktion(nr){
loadDu = new loadVars();
loadDu.load(nr);
loadDu.onLoad = function(success) {
    if (success) {
        _root.tekstfelt = loadDu.tekstVariabel
    } else {
        trace("Kan ikke loade");
    }
};
}

Her loader den ind en fil ind alt efter hvad der så står i linket.

_root.tekstfelt = <a href=\"asfunction:kaldFunktion,\"hvadKanJeg.php\"\">hvad jeg kan du</a>

DEn loader altså variablerne fra filen der hedder "hvadKanJeg.php" /asp/txt -whatever.

/Nikolaj
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:06 #21
mvk - Du skal ikke tage dig af at jeg skriver php - Det kunne være hvilken som helst fil :)
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:08 #22
i 23.06 så vær opmærksom på :

loadDu.tekstVariabel

Så skal din textfil se sådan her ud :

tekstVariabel=hej hej du du og evt en ny asfunction <a href=\"asfunction:kaldFunktion,\"hvadKanJeg.php\"\">hvad jeg kan du</a>
Avatar billede mvk Nybegynder
02. september 2002 - 23:08 #23
loadDu.tekstVariabel = "hvadKanJeg.php\" ?
Avatar billede mvk Nybegynder
02. september 2002 - 23:09 #24
okay - jeg sender variablen for den fil den skal loade med ind i flash filen fra mit .txt

det er fanme smart
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:09 #25
var den sidste forklaring bedre ?? :))
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:11 #26
Du skal selvfølgelig lige stadigt sørge for at bruge din loadVariables første gang så du overhovedet får loadet tekst ind :))
Avatar billede mvk Nybegynder
02. september 2002 - 23:21 #27
<a href="asfunction:kaldFunktion,"uddannelse.txt"">hvad jeg kan du</a>
<a href=\"asfunction:kaldFunktion,\"hvadKanJeg.php\"\">hvad jeg kan du</a>

jeg kan ikke få den til at vise noget...
resten af filen er blank når jeg tester det (lokalt)
Avatar billede mvk Nybegynder
02. september 2002 - 23:22 #28
sidste forklaring var meget bedre :)
Avatar billede mvk Nybegynder
02. september 2002 - 23:22 #29
sådan ser min frame i Flash ud:
loadVariablesNum("hvemerjeg.txt", 0);

function kaldFunktion(nr){
loadDu = new loadVars();
loadDu.load(nr);
loadDu.onLoad = function(success) {
    if (success) {
        _root.test.tekstfelt = loadDu.tekstVariabel
    } else {
        trace("Kan ikke loade");
    }
};
}
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:24 #30
<a href="asfunction:kaldFunktion,\"uddannelse.txt\"">hvad jeg kan du</a>
Avatar billede mvk Nybegynder
02. september 2002 - 23:25 #31
når jeg skriver den sådan viser den det hele - men den får ikke hentet uddannelse.txt (det er heller ikke som foreskrevet af dig :)
_root.test.tekstfelt=Hvem er jeg:
<a href="asfunction:kaldFunktion,uddannelse.txt">hvad jeg kan du</a>
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:25 #32
Hov man skal da heller ikke have " med i asfunction...

<a href="asfunction:kaldFunktion,uddannelse.txt">hvad jeg kan du</a>
Avatar billede mvk Nybegynder
02. september 2002 - 23:26 #33
jeg prøvede: <a href="asfunction:kaldFunktion,\"uddannelse.txt\"">hvad jeg kan du</a> - men filen er tom der hvor jeg indsætter linien
prøv og se: http://www.fzy.dk/detaandeligefakultet/new_index.html under Hvem er jeg...
Avatar billede mvk Nybegynder
02. september 2002 - 23:29 #34
så sker der noget . med den nye
men den henter ikke teksten fra det næste dokument uddannelse.txt
her kalder jeg: _root.test.tekstfelt=Har gennemført uddannelse til
.
uploader om 2 sec
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:29 #35
Når linien er tom så er det fordi din HTML kode er forkert af en slags...

Prøv med : <a href="asfunction:kaldFunktion,uddannelse.txt">hvad jeg kan du</a>

I stedet.
Avatar billede barklund Nybegynder
02. september 2002 - 23:30 #36
<a href="asfunction:kaldFunktion,uddannelse.txt">hvad jeg kan du</a>

Ved klik affyres:

kaldFuntion("uddannelse.txt");

Det sendes altså som et streng-argument, selvom det ikke står i ""... Det sendes faktisk altid som et streng-argument uanset hvad der står...
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:30 #37
Prøv at trace om du får hentet det rigtige :

function kaldFunktion(nr){
loadDu = new loadVars();
loadDu.load(nr);
loadDu.onLoad = function(success) {
    if (success) {
trace("juhu filen hedder "+nr)
        _root.test.tekstfelt = loadDu.tekstVariabel
    } else {
        trace("Kan ikke loade");
    }
};
}

Test den lokal, så du kan se hvad trace skriver ....
Avatar billede mvk Nybegynder
02. september 2002 - 23:33 #38
juhu filen hedder uddannelse.txt
Avatar billede mvk Nybegynder
02. september 2002 - 23:38 #39
sådan ser min uddannelse.txt ud:
_root.test.tekstfelt=test af tekst - lad os se om der kommer noget.
Avatar billede mvk Nybegynder
02. september 2002 - 23:39 #40
alt ser umiddelbart ud som det skal - men der sker ikke noget
Avatar billede nikolajdu Nybegynder
02. september 2002 - 23:47 #41
Vi må fortsætte i morgen aften - Nu vil jeg i kassen :)
Avatar billede mvk Nybegynder
03. september 2002 - 00:31 #42
me too
Avatar billede nikolajdu Nybegynder
04. september 2002 - 10:37 #43
Jeg er først tilbage en gang sent i eftermiddag, så håber du har tålmod :))
Avatar billede mvk Nybegynder
04. september 2002 - 18:27 #44
selvfølgelig :)
jeg har forsøgt mig med at kalde teksten på forskellige måder, men uden held
Avatar billede nikolajdu Nybegynder
04. september 2002 - 18:29 #45
Kan du ikke sende dine filer :)
Avatar billede mvk Nybegynder
04. september 2002 - 23:03 #46
jo - de er sendt til: flasher@nikolajdu.dk
Avatar billede barklund Nybegynder
06. september 2002 - 11:48 #47
function kaldFunktion(nr){
    loadDu = new loadVars();
    loadDu.load(nr);
    loadDu.onLoad = function(success) {
        if (success) {
            trace("juhu filen hedder "+this.tekstVariabel)
            _root.test.tekstfelt = this.tekstVariabel
        } else {
            trace("Kan ikke loade");
        }
    };
}
Avatar billede mvk Nybegynder
07. september 2002 - 10:41 #48
nikolaj - har du haft mulighed for at se på det ? :)
Avatar billede nikolajdu Nybegynder
07. september 2002 - 10:44 #49
Gør det med det samme :)
Avatar billede mvk Nybegynder
07. september 2002 - 10:57 #50
fedt :)
Avatar billede nikolajdu Nybegynder
07. september 2002 - 10:58 #51
Ehe hvor har du lagt funktionen "kaldfunktion" ???
Avatar billede nikolajdu Nybegynder
07. september 2002 - 10:58 #52
Det er altid interessant at se hvordan andre har gjort og af og til sørme også at finde ud af deres opbygning ;-)
Avatar billede mvk Nybegynder
07. september 2002 - 11:00 #53
nikolaj - har du erfaring med database integration i flash ?
min lillebror har en masse film som vi talte om at smide på nettet - det ville være cool hvis man kunne søge i en database og indtaste i en database og samtidigt gøre brug af al den fleksibilitet og lir som flash giver mulighed for.
Avatar billede nikolajdu Nybegynder
07. september 2002 - 11:00 #54
Har fundet den nu ;-)
Avatar billede mvk Nybegynder
07. september 2002 - 11:01 #55
kandiderer det til et nyt ?
Avatar billede nikolajdu Nybegynder
07. september 2002 - 11:02 #56
masser af erfaring - både gode og dårlige.

Hvilket sprog taler vi om?? ASP/PHP/JSP/CGI??? Jeg er mest til PHP.
Avatar billede mvk Nybegynder
07. september 2002 - 11:06 #57
godt du fandt den :) min computer er lort og jeg kan ikke starte programmer mens jeg brænder et program - så går den ned
.
PHP ville være at foretrække
Avatar billede nikolajdu Nybegynder
07. september 2002 - 11:06 #58
Nå men du skal bare rette din uddannelse.tekst til :

tekstVariabel=test af tekst - lad os se om der kommer noget.

Det var det jeg forsøgte at forklare tidligere. Når du bruger min funktion til at loade med, så skal dine variabler i filen tilgåes på denne måde :

loadDu.DenVariabelDerStårIFilenOgIkkeStienTilEtFelt

Hvor der så kun i textfilen står :

DenVariabelDerStårIFilenOgIkkeStienTilEtFelt=hej hej står der noget&EvtAndenVariabel=blabla med mere...

Så finder du dem nu med :

loadDu.DenVariabelDerStårIFilenOgIkkeStienTilEtFelt
loadDu.EvtAndenVariabel

mere forståeligt??

/Nikolaj
Avatar billede nikolajdu Nybegynder
07. september 2002 - 11:09 #59
Du sætter jo :

_root.test.tekstfelt = loadDu.tekstVariabel

Så skal loadDu (tekstfilen) indeholde variablen : tekstVariabel

ALtså :

tekstVariabel=hej hej du :))

/Nikolaj
Avatar billede mvk Nybegynder
07. september 2002 - 11:11 #60
så min uddannelse.txt skal se sådan ud:

tekstfelt=test af tekst - lad os se om der kommer noget.
Avatar billede nikolajdu Nybegynder
07. september 2002 - 11:14 #61
nej nej nej....

Du har :

_root.test.tekstfelt = loadDu.tekstVariabel

Du sætter tekstfeltet til at være = Variablen i kaldet LoadDu - Så skal variablen "tekstVariabel" eksistere i textfilen.

Altså :

tekstVariabel= hej hej din værre en...
Avatar billede mvk Nybegynder
07. september 2002 - 11:28 #62
hurra for de tunghøre :)
tak for hjælpen - det er virkelig fedt
Avatar billede mvk Nybegynder
07. september 2002 - 11:29 #63
mht til PHP - har du nogen steder hvor man kan hente noget der virker - så jeg kan sidde og se på koderne ?
jeg aner ikke helt hvordan jeg kommer igang
Avatar billede nikolajdu Nybegynder
07. september 2002 - 11:41 #64
De har et lidt kedeligt, men funktionelt ekspempel på www.macromedia.com - Prøv at skrive "mx php" i søgefeltet - uden ""

/Nikolaj
Avatar billede mvk Nybegynder
07. september 2002 - 12:37 #65
http://www.fzy.dk/detaandeligefakultet/new_index.html
den havde jeg vist ikke tænkt fuld igennem .- under "hvad kan jeg"
1. scrollbaren bliver hvor den er når man eks. loader "Supplerende kurser" (ps. det er nederst i dokumentet)
2. når man eks. står inde i "Supplerende kurser" og trykker på "hvad kan jeg" kan man ikke komme tilbage til hovedpunktet

jeg opretter et nyt spørgsmål
Avatar billede mvk Nybegynder
09. september 2002 - 23:22 #66
Avatar billede nikolajdu Nybegynder
09. september 2002 - 23:28 #67
Jeg har ikke tid til at kigge på det lige pt :(
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