Som rödalacket säger går det ej att direkt från din flashfilm hämta information från en databas .. Man får ta en liten men enkel omväg :)
Exempel:
flash.swf
get.asp
Skapa en ny flash-fil med ett lager som du exempelvis döper till as (actionscript) samt ett vid namn content ( för det som det du vill ska visas )
Placera sedan denna kodslinga i den första framen av ditt as-lager
LoadVariables("get.asp", 0)
Skapa en ny keyframe i as laget samt en i content lagret.
Adda denna rad till frame två av as-lagret:
stop();
Skapa en dynamisk textruta i det visuella lagrets 2:a frame och ge den variabelnamnet show
Då var själva flash fasen klar..
------------------------------------------------------------------------------------------------
Skapa nu en ny asp sida ( get.asp ) med en connection precis som vanligt. Hämta nått värde från nått fält ex.
"SELECT * FROM something WHERE something = 1"
För att sedan flash ska kunna läsa in informationen som hämtades från databasen är du tvungen att skriva ut svaret med en response.write.. exempelvis:
Set oConn = Server.CreateObject( "Adodb.Connection" )
oConn.Provider = "Microsoft.Jet.OLEDB.4.0"
oPath = Server.MapPath( "something.mdb" )
oConn.ConnectionString = "Data Source='" & oPath & "'"
oConn.open
Set oRs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM something WHERE something = 1"
oRs.Open strSQL, oConn
Response.Write "show=" oRs("something")
oRs.Close
oConn.Close
oRs = Nothing
oConn = Nothing
%>
Precis som du nämde körs flash på klientsidan vilket kommer att resultet i att det enda flash hittar i din asp fil är show="å-ditt-resultat"
Flash pallar bara att läsa in variablar och värden som står på detta sätt :
VarName=Value
Har du flera, binder du ihop dom med ett "&"-tecken..
------------------------------------------------------------------------------------------------
Nu är det bara å exportera din flashfilm, lägga in den i ett dokument, placera asp filen i samma mapp å tjonga upp den på på din server..
MvH / L
[r]
OBS: Detta var bara en 2 min haffs förklaring .. nått som e oklart .. bara å fråga :)