- Tout d'abord, dans le code-behind de la page Web, c'est-à-dire dans la classe .cs associée à la page Web .aspx (ou ascx), il faut créer un attribut de classe public ou protected correspondant à la variable à passer au Flash. Cet attribut doit être de type string.
-
-
- protected string currentSetpoint;
-
-
- C'est la valeur de cet attribut de classe qui va être passé à l'objet Flash.
-
- En insérant un objet Shockwave par glisser-déposer dans le Web Designer de visual studio, des lignes de code HTML sont générées. En reprenant ces lignes, il est possible de remarquer qu'il y a un attribut appelé « FlashVars ». C'est là qu'il faut spécifier le nom de l'attribut dont on veut récupérer la valeur, précédé de « <%= » (ne pas oublié le « = » !)
-
- <OBJECT id=flashThermometer classid=clsid:D27CDB6E-AE6D-11CF-96B8-444553540000 name=flashThermometer VIEWASTEXT>
- <PARAM NAME="_cx" VALUE="5080">
- <PARAM NAME="_cy" VALUE="5080">
- <PARAM NAME="FlashVars" VALUE="setpoint=<%= currentSetpoint %>">
- <PARAM NAME="Movie" VALUE="Images/Thermometer.swf">
- <PARAM NAME="Src" VALUE="Images/Thermometer.swf">
- <PARAM NAME="WMode" VALUE="Window">
- <PARAM NAME="Play" VALUE="-1">
- <PARAM NAME="Loop" VALUE="-1">
- <PARAM NAME="Quality" VALUE="High">
- <PARAM NAME="SAlign" VALUE="">
- <PARAM NAME="Menu" VALUE="-1">
- <PARAM NAME="Base" VALUE="">
- <PARAM NAME="AllowScriptAccess" VALUE="always">
- <PARAM NAME="Scale" VALUE="ShowAll">
- <PARAM NAME="DeviceFont" VALUE="0">
- <PARAM NAME="EmbedMovie" VALUE="0">
- <PARAM NAME="BGColor" VALUE="">
- <PARAM NAME="SWRemote" VALUE="">
- <PARAM NAME="MovieData" VALUE="">
- <PARAM NAME="SeamlessTabbing" VALUE="1">
- </OBJECT>
Tout d'abord, dans le code-behind de la page Web, c'est-à-dire dans la classe .cs associée à la page Web .aspx (ou ascx), il faut créer un attribut de classe public ou protected correspondant à la variable à passer au Flash. Cet attribut doit être de type string.
protected string currentSetpoint;
C'est la valeur de cet attribut de classe qui va être passé à l'objet Flash.
En insérant un objet Shockwave par glisser-déposer dans le Web Designer de visual studio, des lignes de code HTML sont générées. En reprenant ces lignes, il est possible de remarquer qu'il y a un attribut appelé « FlashVars ». C'est là qu'il faut spécifier le nom de l'attribut dont on veut récupérer la valeur, précédé de « <%= » (ne pas oublié le « = » !)
<OBJECT id=flashThermometer classid=clsid:D27CDB6E-AE6D-11CF-96B8-444553540000 name=flashThermometer VIEWASTEXT>
<PARAM NAME="_cx" VALUE="5080">
<PARAM NAME="_cy" VALUE="5080">
<PARAM NAME="FlashVars" VALUE="setpoint=<%= currentSetpoint %>">
<PARAM NAME="Movie" VALUE="Images/Thermometer.swf">
<PARAM NAME="Src" VALUE="Images/Thermometer.swf">
<PARAM NAME="WMode" VALUE="Window">
<PARAM NAME="Play" VALUE="-1">
<PARAM NAME="Loop" VALUE="-1">
<PARAM NAME="Quality" VALUE="High">
<PARAM NAME="SAlign" VALUE="">
<PARAM NAME="Menu" VALUE="-1">
<PARAM NAME="Base" VALUE="">
<PARAM NAME="AllowScriptAccess" VALUE="always">
<PARAM NAME="Scale" VALUE="ShowAll">
<PARAM NAME="DeviceFont" VALUE="0">
<PARAM NAME="EmbedMovie" VALUE="0">
<PARAM NAME="BGColor" VALUE="">
<PARAM NAME="SWRemote" VALUE="">
<PARAM NAME="MovieData" VALUE="">
<PARAM NAME="SeamlessTabbing" VALUE="1">
</OBJECT>