Avatar billede snigeren Nybegynder
05. november 2004 - 13:10 Der er 21 kommentarer og
1 løsning

problemer med uiscrollbar component

Hej

Jeg har problemer med at få min scrollbar til at virke =(

http://www.triodimenzionale.dk/guestbook  <--- her ses siden hvor der mangler scrollbar,.. der er nok indlæg i min gæstebog til at der skal scrolles men scrollbaren virker bare ikke, why?

http://www.triodimenzionale.dk/guestbook/main.fla <--- her er fla filen =)

Håber nogen kan hjælpe mig,..

/Snig
Avatar billede thulstrup Nybegynder
05. november 2004 - 14:15 #1
Jeg har omdøbt dit scrollbaren til scroller i det følgende:

NumLow = 0;
NumHigh = 10;
var lv = new LoadVars();
lv.load("http://www.triodimenzionale.dk/guestbook/GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999));
lv.onLoad = function(s) {
    if (s) {
        _root.GuestBook.htmlText = this.GuestBook;
        _root.scroller.refreshPane();
    }
};
stop();
System.useCodepage = true;
Avatar billede thulstrup Nybegynder
05. november 2004 - 14:17 #2
Hov, du kan selvfølgelig godt droppe:
http://www.triodimenzionale.dk/guestbook/
fra url'en. Det var bare til at teste med.
Avatar billede snigeren Nybegynder
05. november 2004 - 14:41 #3
uhm det er næsten perfekt =)
når man kommer ind første gang står der ikke "total guestbook entries" det kommer først på når man har trykket på næste 10 eller skrevet en besked selv,.. hvad kan man gøre for at få det til at virke?
Avatar billede thulstrup Nybegynder
05. november 2004 - 14:46 #4
Tilføj:
TotalEntries = this.TotalEntries


Altså:
NumLow = 0;
NumHigh = 10;
var lv = new LoadVars();
lv.load("http://www.triodimenzionale.dk/guestbook/GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999));
lv.onLoad = function(s) {
    if (s) {
        _root.GuestBook.htmlText = this.GuestBook;
        TotalEntries = this.TotalEntries
        _root.scroller.refreshPane();
    }
};
stop();
System.useCodepage = true;
Avatar billede snigeren Nybegynder
05. november 2004 - 14:57 #5
super nice der,..

uhm en sidste ting =) jeg har haft lidt problemer med at loade guestbook.swf ind i et mc i main.swf

Det bliver så main.swf der henter guestbook.swf ind i guestbook.mc
Avatar billede thulstrup Nybegynder
05. november 2004 - 15:05 #6
Kan du beskrive dit problem lidt nærmere? Går den gal med stierne eller hvad?

Jeg går ud fra, at det ikke bare er
guestbook_mc.loadMovie("guestbook.swf");
du leder efter.
Avatar billede snigeren Nybegynder
05. november 2004 - 16:08 #7
den fil du har set og rettet i den bliver sådan set bare hentet ind i et MC og thats it,..
i tekstfeldet hvor indholdet skal læses ind skriver den:
_level0.guestbook_mc.GuestBook

jeg syntes ikke rigtig lige jeg kan gennemskue det =|

orv lige en ting til,.. hvordan får man gæstebogen her til at forstå linieskift, æøå, og andre standard tegn som /,.()<>?
Avatar billede thulstrup Nybegynder
05. november 2004 - 16:17 #8
Skift:
_root.GuestBook.htmlText = this.GuestBook;

ud med:
GuestBook = this.GuestBook;

så burde det virke.

Ang. æøå osv. Prøv at utf8_encode din tekst i php inden du sender den til flash.
f.eks:
echo utf8_encode(stripslashes($tekst));

Du skal nok også fjerne System.useCodepage = true;
Avatar billede snigeren Nybegynder
05. november 2004 - 16:48 #9
Uhm mit script ser således ud nu,.. og det virker stadig ikke =(

NumLow = 0;
NumHigh = 10;
var lv = new LoadVars();
lv.load("GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999));
lv.onLoad = function(s) {
    if (s) {
    GuestBook = this.GuestBook;
        TotalEntries = this.TotalEntries
        _root.guestbook_mc.scroller.refreshPane();
    }
};
stop();

har oxo prøvet med: http://www.triodimenzionale.dk/guestbook/GuestBook.php?......

det her skriver den stadig:
_level0.guestbook_mc.GuestBook

uhm ved ikke helt hvordan den får fat i det link =(
Avatar billede thulstrup Nybegynder
06. november 2004 - 14:07 #10
Prøv at snup filen her og se om ikke den virker:
http://www.overdose.dk/eksperten/spm558271/main.fla
Avatar billede snigeren Nybegynder
06. november 2004 - 15:06 #11
uhmm det virker jo fint, hvis man har hele stien inde: http://www.triodimenzionale.dk/guestbook/GuestBook.php?....

men hvor skal min .php og .txt fil ligge?
sådan som det ser ud nu:
1. hovedfilen åberner mappen "flash" derfra henter den guestbook.swf (din fil) ind i guestbook_mc i hovedfilen.

Hvor skal man så lægge .php og .txt for at jeg bare kan nøjes med at skrive stien:
GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999)  uden http://..
Avatar billede thulstrup Nybegynder
06. november 2004 - 15:15 #12
Så skal txt og php filerne ligge i samme mappe som din hovedfil.
Avatar billede snigeren Nybegynder
06. november 2004 - 15:28 #13
uhm,.. det syntes jeg oxo at have prøvet,. men hva faen nu virker det =)

Øhm hvad har du lavet ved filen?
jeg kan se du har lavet instance name og nyt script i roden men hvad mere?

Hvorfor virker min egen fil ikke når jeg kopierer scriptet ind og giver diverse textfields instance names?

I min egen fil ligger selve indholdet jo ikke i et mc, hvad er det der gør at det ikke virker? hvis du altså ved det =)
Avatar billede snigeren Nybegynder
08. november 2004 - 15:22 #14
Kan du sige mig hvad der går galt med denne version:
http://www.triodimenzionale.dk/trio2004/flash/guestbook.fla

Det eneste jeg kan se der mangler nu er "send" knappen ikke opdaterer totalentries og textfieldet med selve indholdet,... kan du hjælpe mig med det så tror jeg vi er færdige =)

Du får selvfølgelig points for begge spørgsmål

/Snig
Avatar billede thulstrup Nybegynder
09. november 2004 - 09:04 #15
Avatar billede snigeren Nybegynder
09. november 2004 - 12:30 #16
jammen det virker jo super!

Smider du ikke lige svar her og i den anden http://www.eksperten.dk/spm/558279
Så får du lige en flok points =))

Kan du forklare mig de forskellige scripts? så har jeg oxo lært noget hvis det er =D

Men anyways skal du ha mange tak for al din hjælp!

/Snig
Avatar billede thulstrup Nybegynder
09. november 2004 - 12:51 #17
Hvilken del af koden vil du have forklaret?
Avatar billede snigeren Nybegynder
09. november 2004 - 13:19 #18
var ref_mc = this;    //når man skriver dette kan man så ligegyldigt hvor man befinder sig skrive ref_mc.gotoAndStop(2);  f.eks. eller hvordan fungerer det?

ref_mc.GuestBook_txt.htmlText = this.GuestBook;  //kan du forklare disse to linier?
ref_mc.TotalEntries_txt.text = this.TotalEntries;

var lv = new LoadVars();
lv.load    //er dette det samme som at skrive loadVariablesNum?

uhm jeg ved ikke om det lige var det,.. det kan godt ske det lydder som lidt dumme spørgsmål men hey,.. jeg prøver =) det er godt nok ikke for tit jeg får brugt flash for tiden så jeg er slet ikke inde i de nye måder at skrive tingene på.
Avatar billede thulstrup Nybegynder
09. november 2004 - 13:58 #19
var ref_mc = this;    //når man skriver dette kan man så ligegyldigt hvor man befinder sig skrive ref_mc.gotoAndStop(2);  f.eks. eller hvordan fungerer det?

-Nej, ref_mc er stadig en lokal variablen.



ref_mc.GuestBook_txt.htmlText = this.GuestBook;  //kan du forklare disse to linier?
ref_mc.TotalEntries_txt.text = this.TotalEntries;

-Inde i din onLoad henviser this til al teksten der er blevet hentet. Det er derfor vi benytter ref_mc. Du kunne også skrive _root.guestbook_mc.GuestBook_txt.htmlText.

-this.GuestBook henviser til teksten fra variablen GuestBook. Den tekst kommer vi ind i tekstfeltet med instancenavn GuestBook_txt. Og eftersom det er html-formateret tekst bruger vi htmlText.



var lv = new LoadVars();
lv.load    //er dette det samme som at skrive loadVariablesNum?

-Nej. LoadVars er nyere (og bedre). Benyt altid LoadVars. Læs mere her: http://actionscripts.org/tutorials/beginner/loadVariables_and_loadVars/index3.shtml
Avatar billede snigeren Nybegynder
09. november 2004 - 16:32 #20
fedt nok,.. det er altid godt at få forklaret lidt =)  Det kan jo være jeg engang om lang tid har fattet det meste :P

Mange tak for hjælpen,.. bare smid et svar her oxo..
Avatar billede thulstrup Nybegynder
09. november 2004 - 17:16 #21
svar :)
Avatar billede snigeren Nybegynder
09. november 2004 - 18:01 #22
sgo´
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