Avatar billede nikolajdu Nybegynder
04. maj 2004 - 15:47 Der er 22 kommentarer og
1 løsning

FlashVars er en kegle

Der er ikke rigtigt noget jeg kan gøre ved længden men jeg har en riiiigtig lang url jeg skal have med over igennem FlashVars.

FlashVars="xmlfilename=http://www.domæne.com/is-bin/INTERSHOP.enfinity/WFS/root/en_US/-/USD/SWF-XML;sid=3eP6lv94TeAEMb_vi6zrnP5yACsWQPgxj45R7nfizRk3EhtAktnqbDL8Odu1rCKwMTU=%3FPreView=false%26ComponentID=HIcKAQoddx0AAAD7hTnz.efk%26TransformerID=isunit://domæne/Styles/StreamingVideo/GenerateFlashXML.dtpl&path=http://www.domæne.com/video/"

Tager jeg og hardcoder stien ind så virker det efterhensigten men FlashVars går altså galt i byen. Faktisk så galt at den kun når at læse 1/4 af linket.

Den når hertil : 3eP6lv94TeAEMb_vi6zrnP5yACsWQPgxj45R7nfizRk3EhtA

Hvordan pokker får jeg det hele med - Eller er der en 128 længdes begrænsning - Og hvor er det eventuelt dokumenteret!!

/Nikolaj
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 15:49 #1
Det skal lige siges at den "path" der står til sidst kommer fint over - Så det med længden må være for én enkelt variabel - Hvis det er det....
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 15:53 #2
Og nu sidder jeg til min store fortvivlelse og ser at hele stien faktisk kommer korrekt ind.

Så mangler jeg i stedet at forstå hvorfor jeg ikke kan loade filen - Med mindre den hardcodes.....
Avatar billede pyroman Nybegynder
04. maj 2004 - 15:58 #3
sikkert fordi flash i bund og grund er noget L-O-R-T , og macromedia har været heldige at hele verden har accepteret sådan en gang uoptimalt skidt! :)
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 15:58 #4
Og for at gøre en lang historie længere så har jeg crossdomain.xml liggende på remote server - og bare for Flash 6´s skyld sat Security.allowDomain
Avatar billede pyroman Nybegynder
04. maj 2004 - 16:00 #5
undskyld... ikke relevant svar...

Men kunne det ikke være fordi at flash's load() metode har en begrænsning for url'en længde?
Avatar billede pyroman Nybegynder
04. maj 2004 - 16:01 #6
Ligger filen ikke på samme server?
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 16:02 #7
Normalt vil de ligge på samme server jo, men nu tester jeg jo hjemmefra. Desuden hentes der data fra Flash Communication Server som ikke er samme ip.
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 16:04 #8
Jo det med længden er jeg selv inde på men det er ikke det for:

1. Jeg får hele link-teksten ind - Men åbner jeg som link i nyt vindue åbner den kun de 128 første karakterer.
2. Hardcoder jeg det - Så virker det.
Avatar billede pyroman Nybegynder
04. maj 2004 - 16:06 #9
hmm - måske skal du prøve den anden måde at få tilladelse til cross domain files:

på serveren ligger du en blank swf med koden:

Security.allowDomain("denServerDerHenterNogetFraDenneServer");

og hente denne swf ind i din swf på egen server....
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 16:08 #10
Jeg har prøver alerede med allowDomain i alle afskygninger - inkl min egen ip.
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 16:09 #11
Alle 4 filer har rettigheder til crossdomain på begge måder - som skrevet af hensyn til Flash player 6.
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 16:09 #12
Det er kun den der henter min XML der ikke virker med FlashVars - De andre gør og som sagt så virker det hvis jeg hardcoder.
Avatar billede pyroman Nybegynder
04. maj 2004 - 16:17 #13
hmm

virker det når du bare prøver at vise xml-filen med getURL() ?? og Har du tjekket om det er 100% den rigtige url der kommer ind via flashVars, og om intet mangler?
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 16:32 #14
Godt spørgsmål og det er endnu bedre nu for jeg kan se de af en eller anden mærkelig grund har lukket Flash Com serveren ned - Så det falder lidt til jorden.

Anyway ser det ud til at jeg 'kun' kan sende 128 karakterer over urlen - Det giver samme resultat selvom jeg fint kan både trace og outputte hele linket.
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 16:40 #15
Hvis jeg sammensætter urlen af et par omgange så kan jeg godt bruge getURL();

Men min xml loader dutter ikke....
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 17:07 #16
Nu lykkedes det mig at fylde et kømpe krus med kaffe og smadre det udover mit tastatur, mus, digital kamera, på gulv og i det par sko jeg lige havde taget af.

Godt jeg skal ud og spille fodbold nu......
Avatar billede _just4fun_ Nybegynder
04. maj 2004 - 19:56 #17
Avatar billede pyroman Nybegynder
04. maj 2004 - 20:15 #18
just4fun => jeg tror ikke det er det der er problemet, da han slet ikke kan få url'en ind i flash...

nikolajdu => kan du ikke lave et php script, der holder på url'en - og så henter du den bare herfra..? Hvis du alligevel skriver url'en ind i html-filen manuelt, må dette da også være muligt...?
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 23:27 #19
Brandstifter - Det er en mulighed men dobbeltkonfekt for backend systemet. Der i øvrigt kører Java og XML. (og jeg som kan 4 ord i java)

XML´en er altså allerede tilgængelig og altså det link jeg forsøger at få ind.

Har søgt hele dagen på max length på load/loadVars og lignende men uden held - Forslag modtages med kyshånd (eller et rødt æble til jul)

I øvrigt så vil jeg lige benytte lejligheden til at undskylde mit knotne sprog tidligere - Jeg var vidst frustreret - Nu virker tastaturet i det mindste igen ;-)
Avatar billede nikolajdu Nybegynder
04. maj 2004 - 23:28 #20
Ellers må jeg prøve figleaf i morgen.
Avatar billede pyroman Nybegynder
10. maj 2004 - 16:58 #21
hva!? -har du fundet på en løsning sømand?
Avatar billede nikolajdu Nybegynder
10. maj 2004 - 17:45 #22
Nope ikke andet end at dele linket op.
Avatar billede nikolajdu Nybegynder
18. maj 2004 - 04:54 #23
Mit link er nu delt op i 4 dele - Det er den eneste måde jeg har fået det til at virke på og jeg har spurgt både hos figleaf og det officielle macromedia support.

Sur R.. siger jeg bare også selvom det er lykkedes.

/Nikolaj
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