Avatar billede snigeren Nybegynder
15. januar 2003 - 16:10 Der er 15 kommentarer og
2 løsninger

tekst via PHP til flash

Hej eksperter

Jeg ved godt der har været lignende spørgsmål her før, men dette er noget anderledes.

Mit spørgsmål går ud på:

Jeg ville høre om det kunne lade sig gøre at hente dynamisk tekst via PHP fra en .txt fil ind i flere forskellige textfields i flash,.....
...pointen her er at undgå scrollbaren.

Det jeg gerne vil er, hvis man nu har 100 linier tekst og i et tekstfield kan der eksempelvis kun være 10 linier. Her skulle teksten så gerne komme ind på flere forskellige sider med et textfield på hver side og 2 knapper, der finder ud af om der er flere sider henholdsvis bagud og fremad.

håber i forstår hvad jeg mener, her er et lille eks. hvorden det skulle se ud når den har hentet teksten ind i de forskellige textfields:

http://www.triodimenzionale.dk/test/test.swf

håber i kan knække nødden =)

Hilsen

Snig
Avatar billede snigeren Nybegynder
15. januar 2003 - 16:13 #1
hvis I ikke mener det kan lade sig gøre vil jeg meget gerne høre andre gode foreslag,...

mangler selvfølgelige oxo PHP scripts hver vej :P

Hilsen
Snig
Avatar billede alexander_j Nybegynder
15. januar 2003 - 17:45 #2
Hvis du putter hele teksten ind i hvert textfield og sætter scrolleværdien til 1 - 11 -21 og så fremdeles så får du den ønskede effekt!

Om knappen skal vises eller ej kan du bestemme udfra scrollværdien så hvis scrollværdien er 1, så skal der ikke vises nogen tilbageknap og hvis scrollværdien er den samme som maxscroll, så skal der ikke vises nogen fremknap!

Du kan eventuelt bruge det samme textfield på alle siderne, og på fremknappen bruge: tekstfelt.scroll+=10; - og på tilbageknappen bruge: tekstfelt.scroll-=10;

Jeg tror det vil være det nemmeste! Et forslag her er så at undlade selectable på textfield!
Avatar billede snigeren Nybegynder
15. januar 2003 - 22:48 #3
hmm,.. ka man få dig til at lave et eksempel i flash med 3 sider(1 textfield i hver) som hver især viser 10 linier af en tekst fil? og knapper hvor side 1 kun har knap frem, side 2 har knapperne frem og tilbage, side 3 har kun knap tilbage?

/Snig
Avatar billede alexander_j Nybegynder
15. januar 2003 - 23:15 #4
Nu håber jeg du har flash MX :)

Har scriptet det til dig, da du ikke har lagt en mail ;-)

Læg nedenstående i frame 1:
//laver tekstfelt med 25 liniers tekst
this.createTextField("tekstfelt",1,25,25,100,160);
this.tekstfelt.border=1;
this.tekstfelt.selectable=0;
this.tekstfelt.text="1 bla\n2\n3\n4\n5\n6 blabla\n7\n8\n9\n10\n11 bla\n12\n13\n14\n15 blabla\n16\n17\n18\n19 blablabla\n20\n21\n22 bla\n23\n24\n25 blabla\n";

//laver op- og ned-knapper
this.createEmptyMovieClip("knapned",2);
this.knapned.beginFill(0xff0000,100);
this.knapned.moveTo(0,0);
this.knapned.lineTo(20,0);
this.knapned.lineTo(10,20);
this.knapned.lineTo(0,0);
this.knapned._x=130;
this.knapned._y=160;
this.knapned.duplicateMovieClip("knapop",3);
this.knapop._rotation=180;
this.knapop._x=150;
this.knapop._y=50;
//tekstfelt og knapper kunne lige så godt laves manuelt!

//laver funktioner til knapperne
this.knapned.onRelease=function(){
    tekstfelt.scroll+=10;
}
this.knapned.onEnterFrame=function(){
    if(tekstfelt.scroll==tekstfelt.maxscroll) {
        this._visible=0;
    }else{
        this._visible=1;
    }
}

this.knapop.onRelease=function(){
    tekstfelt.scroll-=10;
}
this.knapop.onEnterFrame=function(){
    if(tekstfelt.scroll==1) {
        this._visible=0;
    }else{
        this._visible=1;
    }
}
Avatar billede snigeren Nybegynder
16. januar 2003 - 09:22 #5
hmm ka du gentage det sidste du skrev,.. af en eller anden grund er teksten væk =|

Men det jeg selv mente var, at den oxo helst selv skulle kunne finde ud af hvilken side den er nået til og om der skal være flere knapper,.. hvis jeg henter teksten ind i alle tekstfields skal man jo selv bestemme hvor mange sider der skal være,...

de sider hvor det her dynamiske system befinder sig er news delen af en side, som bliver opdateret et par gange om ugen og hvis jeg skal ind og rette det hver gang er det jo ikk fedt =)

/Snig
Avatar billede alexander_j Nybegynder
16. januar 2003 - 13:40 #6
Smid et link så sender jeg dig et eksempel!
Avatar billede alexander_j Nybegynder
16. januar 2003 - 13:41 #7
en mail mener jeg!
Avatar billede alexander_j Nybegynder
16. januar 2003 - 13:54 #8
Eller lig det her i frame et i en ny flashfilm:

//opret tekstfelt
this.createTextField("tekstfelt",1,25,25,100,155);
this.tekstfelt.border=1;
this.tekstfelt.selectable=0;
this.tekstfelt.text="1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n";

//lav knapper
this.createEmptyMovieClip("knapop",2);
this.knapop.beginFill(0xff0000,100);
this.knapop.moveTo(0,-5);
this.knapop.lineTo(10,5);
this.knapop.lineTo(-10,5);
this.knapop.lineTo(0,-5);
this.knapop.duplicateMovieClip("knapned",3);
this.knapned._rotation=180;
this.knapop._x=140;
this.knapop._y=25;
this.knapned._x=140;
this.knapned._y=180;

//funktioner til knapperne
this.knapop.onRelease=function(){
    tekstfelt.scroll-=10;
}
this.knapned.onRelease=function(){
    tekstfelt.scroll+=10;
}

this.knapop.onEnterFrame=function(){
    if(tekstfelt.scroll==1) this._visible=0;
    else this._visible=1;
}
this.knapned.onEnterFrame=function(){
    if(tekstfelt.scroll==tekstfelt.maxscroll) this._visible=0;
    else this._visible=1;
}
Avatar billede snigeren Nybegynder
16. januar 2003 - 18:28 #9
det ser jo meget nice ud,.. men hvis du har lyst til at smide et eks. må du meget gerne det,...
snigeren@mail1.stofanet.dk

i mellemtiden vil jeg lige se om jeg ka få det der til at virke =)

Hilsen
Snig
Avatar billede snigeren Nybegynder
16. januar 2003 - 18:43 #10
det virker umiddelbart rigtig godt,..

men, hvis jeg så skal hente tekst ind fra en tekst fil hvordan gør jeg det =)

og så lige lidt forståelse =)
hva står tallende i ("tekstfelt",1,25,25,100,155);    for

og kan du forklare mig hva de parametre i nedenstående betyder:

this.createEmptyMovieClip("knapop",2);
this.knapop.beginFill(0xff0000,100);
this.knapop.moveTo(0,-5);
this.knapop.lineTo(10,5);
this.knapop.lineTo(-10,5);
this.knapop.lineTo(0,-5);
this.knapop.duplicateMovieClip("knapned",3);
this.knapned._rotation=180;
this.knapop._x=140;
this.knapop._y=25;
this.knapned._x=140;
this.knapned._y=180;

ka se det er dem der laver knapper og det skrev du jo oxo men fatter ikk helt hva parametrene helt præcist gør,.... (jeg køber mig snart en bog så jeg kan fatte det lidt bedre overvejer ASDG2 af colin moocks.

/Snig
Avatar billede alexander_j Nybegynder
16. januar 2003 - 19:29 #11
Jeg har ikke en dyt forstand på php - desværre, så der må du spørge en anden!

fra flash af skal du skrivenoget alá:
  loadVariables("minside.php", this);

Men php-delen må jeg lade andre om(kan kun lidt asp)!

Angående forklaring til parametre, så er det ige lovlig meget du beder om (der er mange) - kig hellere i dokumentationen (F1)

Det skal samtidig siges at koden der ikke gør andet end at oprette et textfield med instancenavnet "tekstfelt" og to mc med instancenavnene "knapop" og "knapned"!

/Alexander
Avatar billede snigeren Nybegynder
17. januar 2003 - 00:36 #12
oki,... så må jeg jo lige finde en der kender noget til PHP,.. orker ikke at lære det hele men skal da helt sikkert ha sat mig bedre ind i Action scripting =)

men jeg siger da tak for hjælpen indtil viddere,.. du får de 40 point hvis det er i orden håbede lidt at det kunne lade sig gøre at finde en der kunne lidt PHP oxo,.. men er helt sikkert glad for det du gav mig.

Hilsen
Snig
Avatar billede snigeren Nybegynder
17. januar 2003 - 00:36 #13
smid lige et svar så ka du få en flok point =)
Avatar billede alexander_j Nybegynder
17. januar 2003 - 14:17 #14
:-)

Jeg mener der findes et hav af tutorials 'out there' om emnet - årøv at kig hos flashkit eller lignende!
Avatar billede alexander_j Nybegynder
17. januar 2003 - 14:18 #15
Og ja 40 point er helt fint - har endnu ikke fundet ud af hvad jeg skal bruge de point til :-?
Avatar billede snigeren Nybegynder
17. januar 2003 - 15:15 #16
hehe jar posted et spørgsmål under PHP for at se om nogen andre kan hjælpe mig,.. kender HAT til PHP =)

tror faktisk jeg kunne finde på at gå fuldstændig amok og købe både bog til Flash MX og en lille intro til PHP =))

vil sku snart blive bedre til Flash irriterer mig at jeg hele tiden skal herind og spørge om noget... så snart det er bare lidt avanceret AS så skal jeg herind :P

oh well,.. tak for hjælpen endnu engang så må jeg jo se hva jeg ka bruge det til =)

Snig
Avatar billede alexander_j Nybegynder
17. januar 2003 - 16:00 #17
Ok :-) Held og lykke :-)
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