Avatar billede madshenrik Nybegynder
02. oktober 2001 - 15:07 Der er 28 kommentarer og
1 løsning

variable og movieclip

Jeg loader nogle varible ind i et movieclip i første frame og vil nu gerne have dem skrevet på skærmen men det skal den ikke gøre før de er loadet ind hvordan stilles dette pænest op i kode.

Mads
Avatar billede lingoman Nybegynder
02. oktober 2001 - 15:14 #1
Kan du ikke sætte en dynamisk tektbox\'s variabel til din loadede data streng ?
Avatar billede lingoman Nybegynder
02. oktober 2001 - 15:19 #2
Du bruger

onClipEvent(data) {

event\'en som først bliver udført når dine variabler er loaded ind

mvh geo
Avatar billede lingoman Nybegynder
02. oktober 2001 - 15:35 #3
Jeg forstår vist ikke dit spørgsmål.. vil du uddybe det ?
Avatar billede madshenrik Nybegynder
02. oktober 2001 - 15:40 #4
jeg kan sku ikke få det der onClipEvent(data) {til at virke.

Jeg har i movieclipets timeline loadet asp variable ind i første fram derefter ude på hovedscenen har jeg lavet en instance af movieclipet og nu skal jeg så have noget udført når dataer er loadet ind.

Mads
Avatar billede lingoman Nybegynder
02. oktober 2001 - 15:51 #5
hvis jeg fks loader variablerne  myVar1 og myVar2 fra en txt fil som ser ud sådan

myVar1=et&myVar2=hej

Så kan man i movieClippets frame 1 udføre

this.loadVariables(\"mintekst.txt\");

På MC\'en i hovedscenen hæfter du så actionen

onClipEvent(data) {

trace(myVar1);
trave(myVar2);
//dette viser variablerne i output vinduet
}

Jeg har desværre ikke tjek på ASP men princippet burde være det samme. Ellers må du vente på et svar fra Ditlev eller Nikolaj :)
Avatar billede madshenrik Nybegynder
02. oktober 2001 - 16:09 #6
Jeg tror det er det samme tjekker det lige.

Mads
Avatar billede madshenrik Nybegynder
02. oktober 2001 - 16:26 #7
Vil meget gerne høre fra Ditlev eller Nikolaj.

Mads
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 16:40 #8
Lingo har ret.

Alternativt:

Hvis det er fordi dine data ikke når at blive loadet bør du måske lave et tjeck på dem.

Indsæt f.eks loaded=true til sidst i den fil hvor du loader variablerne fra.

Lav så et tjeck i din frame der hedder noget ala:

if(loaded){
Gør et eller andet.
}else{
vent på skidtet
}
Avatar billede madshenrik Nybegynder
02. oktober 2001 - 16:44 #9
Hvordan venter du på skidtet.

Mads
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 16:48 #10
Nemmeste er at lave et loop.

if (loaded) {
    gotoAndPlay (3);
} else {
    gotoAndPlay (1);
}
Avatar billede lingoman Nybegynder
02. oktober 2001 - 16:54 #11
du kunne gøre det fra en load event fks.

onClipEvent(load) {
  this.loadVariables(\"mintekst.txt\");
  this.stop();
}

onClipEvent(data) {

                        trace(myVar1);
                        trave(myVar2);
                        //dette viser variablerne i output vinduet
                        this.play()
                        }
Avatar billede madshenrik Nybegynder
02. oktober 2001 - 19:31 #12
Et andet spørgsmål omhandlende det samme. Hvordan få jeg fat i en variabel som ligger i en movieclip.

Jeg laver en knap der skal rydde indholdet af nogle felter disse felter ligger i et movieclip som ligger på det movieclip jeg står på hvad er stien til disse.

Mads
Avatar billede madshenrik Nybegynder
02. oktober 2001 - 19:33 #13
Min knap ligger i mc1
mc2 ligger på mc1.

mc1->mc2->tekstfelter

Mads
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 19:34 #14
Hvis feltet og knappen er i samme movieClip kan du skrive:

on(release){
this.TextFelt=\'\'
}

Hvis knappen er udenfor eller i et andet movieClip så brug:

on(release){
_root.movieClip.textFelt=\'\'
}
Avatar billede madshenrik Nybegynder
02. oktober 2001 - 19:35 #15
movieclip navn eller instance navn
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 19:35 #16
Hvis du står inde i mc1 og du vil tilgå feltet i mc2 bliver det:

mc2.textFelt=\'\'

Eller

_root.mc1.mc2.textFelt=\'\'
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 19:35 #17
Altid instance navnet
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 19:37 #18
instancenavnet er det samme for et movieClip som det er at sætte en variabel til et textFelt. De bruges begge til at referere til objektet (movieClippet eller textfeltet)
Avatar billede madshenrik Nybegynder
08. oktober 2001 - 09:51 #19
Jeg tror nok jeg har fundet ud af hvordan man klarer problemet, svaret ligger i objekt orienteret programmering. Man skal bare lade hver film foretage sig det der er nødvendigt i stedet for at forsøge at hente variable udefra.

Mads
Avatar billede nikolajdu Nybegynder
08. oktober 2001 - 09:58 #20
Det kan da så bestemt være nødvendigt at hente en variabel udefra. Hvordan vil du f.eks tilgå en database uden??

Det er nærmere et spørgsmål om at du ikke har forstået det rigtigt.

I øvrigt kommer vi næsten ikke nærmere objektorienteret programmering. Vi bruger både \"this\" og \"onClipEvent\" som begge refererer til objekter.
Avatar billede madshenrik Nybegynder
08. oktober 2001 - 15:25 #21
Ja det var sådan set det jeg mente men jeg vil bare ikke bruge niveauer i filmene i forhold til hinanden. Jeg tæller i stedet target på et video clip og lader den håndtere databasen og vise det ønskede output i sig selv i stedet for at gennem flere niveauer. Men jeg er helt enig med dig i det du skriver jeg tror bare vi misforstår hinanden for selvfølgelig kan det ikke lader sig gøre uden at hente variable udefra.

mads
Avatar billede madshenrik Nybegynder
08. oktober 2001 - 15:43 #22
Tak for hjælpen lingoman og nikolajdu.

Mads
Avatar billede nikolajdu Nybegynder
08. oktober 2001 - 16:43 #23
Så lidt da. :-)
Avatar billede lingoman Nybegynder
08. oktober 2001 - 16:47 #24
Hvad sker der ? Vil du ikke give Nikolaj point ?
Avatar billede nikolajdu Nybegynder
08. oktober 2001 - 16:49 #25
Lingo du har fået 0 og jeg har ikke svaret. Mystisk
Avatar billede madshenrik Nybegynder
08. oktober 2001 - 23:23 #26
nikolagdu. ja det fatter jeg ikke men der må være sket en fejl og lingoman du skal nok få dine point men hvordan er det nemmest så.

Mads
Avatar billede nikolajdu Nybegynder
08. oktober 2001 - 23:46 #27
Det ser meget underligt ud. Ved ikke hvad vi gør. Ved du om pointene er trukket fra dig? Hvis ikke kan du oprette et referencespørgsmål til svarene her. Hvis, tjaa så er der vel ikke så meget at gøre :-(
Avatar billede lingoman Nybegynder
10. oktober 2001 - 16:52 #28
Blev du trukket for 60 point ?
Ellers kan du oprette et nyt spørgsmål med titlen \"Point til Nikolajdu og lingoman\".
I spørgsmålet skal der så stå  ref: http://www.eksperten.dk/spm/116157
Avatar billede madshenrik Nybegynder
11. oktober 2001 - 10:16 #29
skal jeg oprette et spørgsmål med indholdet \"ref: http://www.eksperten.dk/spm/116157 \" og titlen Point til Nikolajdu og lingoman for det gør jeg bare så.

Mads
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

Seneste artiklerRSS
09:00
07:52
07:37
07:32
07:02
06:42
12:00
23/10
23/10
23/10
23/10