2009-08-16 2 views
0

Ich habe eine Flash-Anwendung (CS3.0), die veröffentlicht wird, und ich habe das Flash-HTML und legte es in asp.net-Seite. Die ASP.net-Seite enthält eine öffentliche Variable, die im Laden der Seite gesetzt wird Ich brauche diesen variablen Wert im Flash-Code, um einige Operationen basierend auf dieser Variable zu tun, also wie kann ich diesen Variablenwert in der CS3.0-Anzeige, die sich auf der Seite befindet.Get Variable Wert von asp.net Seite in CS3.0

Hoffe, dass meine Frage klar ist, wenn irgendwelche Illustrationen benötigt, nur bestimmen, und ich werde es mehr erklären.

Vielen Dank im Voraus

Antwort

1

Sie so etwas wie den folgenden Code unten auf Ihrer aspx Seite, Notiz inparticular die folgende Zeile tun könnte: 'FlashVars', 'Volkseigentum = <% Response.Write (Volkseigentum)%>'

<script language="javascript"> 
    if (AC_FL_RunContent == 0) { 
     alert("This page requires AC_RunActiveContent.js."); 
    } else { 
     AC_FL_RunContent(
     'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 
     'width', '100%', 
     'height', '100%', 
     'src', 'Game', 
     'quality', 'high', 
     'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 
     'align', 'middle', 
     'play', 'true', 
     'loop', 'true', 
     'scale', 'showall', 
     'wmode', 'window', 
     'devicefont', 'false', 
     'id', 'Game', 
     'bgcolor', '#ffffff', 
     'name', 'Game', 
     'menu', 'true', 
     'allowFullScreen', 'false', 
     'allowScriptAccess', 'sameDomain', 
     'movie', 'Game', 
     'FlashVars', 'CID=<% Response.Write(PublicProperty) %>', 
     'salign', '' 


     ); //end AC code 
    } 
</script> 
+0

Und wie kann ich diese Variable aus ActionScript-Code aufrufen? war der Variablenname "CID"? so werde ich seinen Wert von dieser Codezeile erhalten: var VarValue: String = CID.toString(); ?? – Ahmy

+0

Die Variable kann alles benannt werden, es ist nur ein Kopieren und Einfügen, aus einem Arbeitsbeispiel. Um auf die Variable im Flash zuzugreifen, können Sie verwenden: root.loaderInfo.parameters.CID – Kevin

+0

Dies funktioniert nicht, haben Sie eine andere Lösung? und ich muss dir sagen, dass ich diesen Code nicht einschließe, ich schließe Tags ein die im Falle von noscript ist und ich benutze diesen Code nicht auf der Seite, also kannst du mir bitte wieder helfen? Ich habe zu +1 für Ihre Aufmerksamkeit danke hinzugefügt – Ahmy