/ Forside / Teknologi / Multimedie & design / Flash / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Flash
#NavnPoint
bentjuul 4251
molokyle 1978
Klaudi 1488
jhvp 1265
pallenoc 1160
katekismus 1020
Fnollerpi.. 790
slander 510
Dr.Disco 500
10  Flash77 500
ASP-tekst og Flash
Fra : peter hansen


Dato : 05-05-04 15:37

Jeg har lavet en funktion der henter al min tekst ind i Flash gennem ASP der
så henter fra en mdb-fil
Problemet er bare at man oftest skal trykke på linket flere gange før Flash
tager sig sammen og henter teksten ind:

function setCntTxt(menuThis, movTarget, movTargetFrameToStart,
movTargetFrameToStop) {
System.useCodePage = true;
//enables æøå-letters
j = length(menuThis)-1;
p = String(menuThis).charAt(j);
l = new LoadVars();
l.load("database/handler.asp");
l.onLoad = function(s) {
if (s) {
txt = this["infoTxt"+p];
txtEOF = this.infoEOF;
_root.cntVarTxt = txt;
trace(txt);
}
};
_root.openThings(movTarget, movTargetFrameToStop);
}

handler.asp er så den der tager sig af databindingen og eksportere og det
fungere godt nok så den har ingen relevans her.

Når der trykkes på en knap der skal importere teksten sker det med
kommandoen i en Button:
on (release) {
_root.setCntTxt(this, _root.layer1_movCntTxt, "fadeIn", "fadeOut");
}

Og ja! - der er en hel masse parametre der er ubrugelige - dem skærer jeg
væk senere :D

Problemet er at _root.setCntTxt(this, _root.layer1_movCntTxt, "fadeIn",
"fadeOut")-kommandoen skal aktiveres omkring 5 gange før teksten importeres
og puttes over i _root.cntVarTxt

Jeg har som sådan lavet en Scene med en preloader i

if (getBytesLoaded()<>getBytesTotal()) {
gotoAndPlay(1); // hvis 'else' så hopper den videre til næste Scene.
}

Preloaderen virker som sådan også men det er vidst kun grafisk set - ikke
tekstmæssigt (jeg kunne evt forestille mig at teksten havde godt af at blive
loaded før den skulle vises - hvordan?)

Men hvordan løser jeg problemet - jeg sender gerne hele filen og tilhørende
komponenter - det her går mig på nerverne snart.
Desuden har jeg spurgt før (looooong time ago) men svaret var ikke helt
brugbart...

// Peter



 
 
Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31962
Nyheder : 719565
Indlæg : 6408176
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste