begin process at 2010 02 10 07:33:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > COMMENT PASSER UN PARAMÈTRE C# À FLASH ?

COMMENT PASSER UN PARAMÈTRE C# À FLASH ?


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Source .NET ( DotNet ) Classé sous :parametrer, flash, shockwave, design Niveau :Débutant Date de création :21/10/2005 Vu :18 690

Auteur : zigxag

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Dans le Web Designer .net, il est possible d'insérer un objet flash (shockWave). Cet objet flash peut etre purement graphique, pour faire joli, mais peut aussi être dynamique et communiquer avec le C# pour s'échanger des variables... Comment faire ?

Source

  • 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>

 Conclusion

Dans cet exemple, c'est la valeur de la variable C# currentSetpoint qui va être passé à Flash.


 Sources de la même categorie

Source avec Zip GESTION DES SKIN par youdream
UTILISATION DE FTP.EXE DE WINDOWS EN ASP par Nicolas_kojack
FONCTION SIMPLE POUR ALTERNER LES COULEURS DES LIGNES D'UN T... par pakito_77
COMPTEUR DE VISITE AVEC VARIABLE DE SESSION par tidave
PAGINATION HORIZONTALE ASP(JSCRIPT)-ACCESS COMPLÈTE par semetic

 Sources en rapport avec celle ci

Source avec une capture DIAPORAMA POUR PHOTOS ET ANIMATIONS FLASH par trabi11fr
Source avec Zip COMPTEUR ASP/FLASH par BodyLove

Commentaires et avis

Commentaire de Jackboy le 21/10/2005 21:27:49

excellent !!! sa peut etre bien pratique...

Si ont veux passé plusieurs variables, par exemple un formulaire ??
Le contraire d'envoi peut il etre effectué, de flash vers c# ?

Commentaire de zigxag le 16/11/2005 17:05:41

Pour passer plusieurs variables il suffit de passer les valeurs une à une, séparées par un Char (ou string...) séparateur. Ainsi, du côté de flash, il suffit de faire un split pour récupérer un tableau de paramètres.
Pour passer les paramètres en sens inverse, c'est à dire de flash à C#, je n'ai pas trouvé une autre solution que de faire un post de la page courante, et de récupérer les variables en C# comme si on les récupérait provenant d'un forumaire...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Utilitaire Flash [ par Touchia ] TouchiaBonjour à tous,J'aimerais savoir si quelqu'un sais comment faire pour rouler une animation flash sans être connecté au web. Donc réussir à donw Jscript et Flash 5 [ par EvilMajesticK ] Hello.Petit problème avec un script asp en jscript. Je sais récupérer des variables en provenance de Flash dans ASP/VBscript, mais il semble que ASP/J Help utilisation des cookies et flash [ par gamani06 ] voi je dois faire une animation flash avec choix des langages ang et fr (2 symboles)en relation avec les cookies.introduction d'un script destiné à gé Boutons flash et ASP [ par sschupp ] J'ai une série de boutons, créés avec FlashMX, que j'insère dasn une frame ASP. Je voudrais que qd je clique sur un bouton, une page determinée s'ouvr ASP, Flash et liens [ par sschupp ] Bon, ben ma question est simple.J'ai une page flash avec des boutons dessus. Je voudrais que qd g clique dessus, ça m'ouvre une page asp.J'y arrive pa récupération de variable flash sous asp [ par g3rfo ] bonjourvoila j ai une question: je cherche a faire un auth depuis flashpour cela ill me faut récupéré mes variable que j envoi depuis flash. pour ce k Lien flash et asp [ par pedroantonio ] J'ai un souci. Je n'arrive pas à lier une page flash avec une en ASPpedro antonio flash et asp [ par freebond ] Bonjour a tous, j'aimerai savoir comment faire pour superpose une animation flash a une page asp.J'arrive a placer mon animation dans ma page asp mais asp.net et flash mx [ par wheel46 ] peut on mettre les fichiers .swf dans une page aspx? avec l'html j'y arriveais pas avec aspxmerci Animation Flash et VB NET [ par debutant.net ] J'ai utilisé une animation flash pour afficher un compteur avec en parametre LIST echange entre l'anim et le compteur.Mon seul soucis c est que le com


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales