webForumDet fria alternativet

Flash

13 svar · 894 visningar · startad av Zandris

ZandrisMedlem sedan feb. 200163 inlägg
#1

Hej!
Jag undrar om någon kan berätta för mig hur jag gör för att få Flash att känna av en QueryString och sedan skicka värdet vidare med en QyeryString...

MVH Zandra

ZandrisMedlem sedan feb. 200163 inlägg
#2

Får inget svar :-(

Kanske är jag otydlig.

Jag menar alltså att jag vill att Flash ska kunna känna av en ASP-QueryString som jag skickar in dokumentet. Tänkte kanske att jag kunde göra om html-sidan som Flash skapar till en ASPsida. Men det kanske inte går :-(

JaktJanneMedlem sedan feb. 20001 249 inlägg
#3

För att Flash skall kunna hämta variabler från en ASP sida måste den skicka den i formatet var1=Här kommer din text.

------------------
Trött....

ZandrisMedlem sedan feb. 200163 inlägg
#4

Hur menar du?

Kan du förklara lite mer noggrannt för en nybörjare? :-)

MVH Zandra

JaktJanneMedlem sedan feb. 20001 249 inlägg
#5

Använder du ASP eller inte, skall du slussa ett formulär vidare, förklara gärna lite mer exakt då blir det lättare att ge bra svar.
Kolla här http://www.smartwebby.com/Flash_and_ASP/default.asp om det hjälper dig.

------------------
Trött....

ZandrisMedlem sedan feb. 200163 inlägg
#6

Ber om ursäkt, JaktJanne....

Jag visste inte att du hade svarat på min fråga igen.

Har varit inne på sidan du länkade till men hittar inte riktigt det jag är ute efter.

Jag vill att min flash-fil ska kunna ta emot ett värde som jag skickar in med QueryString (eller dyl) och sedan skicka det vidare.

Jag har ett frameset som tar emot och känner av värdet från ett fomulär som sedan bestämmer hur sidorna som är inkluderade i framesetet ska se ut. En av sidorna där är en flashfil.

Flashfilen är en meny med en massa länkar som ska skicka värdet vidare till undersidorna så att också de ändrar utseende.

Förstår du vad jag menar?

JaktJanneMedlem sedan feb. 20001 249 inlägg
#7

Kanske ;)
För att Flash skall kunna förstå vad du skickar måste resultatet se ut enligt följande:

&variabel1="här är ditt värde eller text"&variabel2="text2"

Det du stoppar i dina variabler kan du sedan hämta in i Flash.

Hur du hanterar detta beskrivs i länken.

Vad jag kan förstå så vill du att Flash skall vara "mellanvärd" av vad du får ut från ex. en QueryString, stämmer det ?

//Janne

ZandrisMedlem sedan feb. 200163 inlägg
#8

Hej igen! :-)

Skönt att du fortfarande är intresserad av min fråga. ;-)

Ja, jag vill att Flash ska skicka värdet vidare. Alltså inte göra något med det utan bara skicka det vidare i länkarna.

När jag läste infon under länken som du gav mig så fick jag klart för mig hur jag ska få in värdet i Flash men jag vet fortfarande inte hur jag får "ut" det igen.

Skickar in värdet genom att skriva:
<PARAM NAME=movie VALUE="huvudmeny.swf?css=<%=css%>">
och
<EMBED src="huvudmeny.swf?css=<%=css%>"
i Object-taggen.

Så nu är det själva kodningen inne i Flash som krånglar.

Har förstått att jag ska skriva ungefär actionscriptet ungefär så här: fil.asp?css="&css&" under Get URL. Men jag får det inte att fungera.

Är jag helt ute och cyklar? :-)

JaktJanneMedlem sedan feb. 20001 249 inlägg
#9

Klart att du skall få hjälp, det är väl därför det finns ett forum ;)

Men får du verkligen in något i Flash med detta, VALUE="huvudmeny.swf?css=<%=css%>"
Har aldrig gjort så ????

Så här bör vara det rätta.
I någon frame har du följande kod:

this.loadVariables ("flash.asp");

Det som i detta fallet asp filen skall skriva ut är alltså

&css=blue

I Flash kan du då ta hand om detta med variabeln css.

För att skicka tillbaka via knapptryck bör du ha:

on (release) {
	getURL ("ny_sida.asp", "main", "GET");
}

då skickas dina variabler vidare till ramen main som ny_sida.asp?css=blue.

ZandrisMedlem sedan feb. 200163 inlägg
#10

Tack så hemskt mycket för hjälpen!

Jag testar lite och så återkommer jag om jag inte får ordning på det....

MVH Zandris

JaktJanneMedlem sedan feb. 20001 249 inlägg
#11

Återkom gärna för att tala om hur det öht :)

ZandrisMedlem sedan feb. 200163 inlägg
#12

Får det inte till att fungera :-(

Nu har jag en fil som heter css_flash.asp
Den ser ut så här:

<% Dim css
css = "stext"
%>

Sedan har jag ett Actionscript i en frame som ser ut så här:
this.loadVariables("css_flash.asp");
( Har också provat: loadVariables ("css_flash.asp", ""); )

och actionscriptet på min länk ut så här:
on (release) {
getURL ("kommun.asp", "banners", "GET");
}

Vad gör jag för fel?

MVH Zandris

ZandrisMedlem sedan feb. 200163 inlägg
#13

YYYYYYYYYYiiiiiiiiiihhhhhhhhhhhhhaaaaaaaaaaaaaaa!

Hej på er!

Jag klarade det!

Så här gjorde jag:

Skickar in värdet genom att skriva:
<PARAM NAME=movie VALUE="huvudmeny.swf?css=<%=css%>">
och
<EMBED src="huvudmeny.swf?css=<%=css%>"
i Object-taggen.

Och sedan bara:

on (release) {
getURL ("snack.asp", "banners", "GET");
}

Inget mer. Jag anropar ingen extern fil och skriver inget Load-script.

Helt sanslöst att det kan fungera. Men det gör det, än så länge i alla fall. ;)

Tack för all hjälp!

MVH Zandris

JaktJanneMedlem sedan feb. 20001 249 inlägg
#14

Kul lösning, skall försöka lägga den på minnet :)

Det som ej stämde i din css_flash.asp var att du behövde

response.write "css=stext"

för att flash skall kunna läsa.

Genererad på 391 ms · cache AV · v20260730165559-full.f96bc7eb