Polyèdres
 
Accueil arrow Forums
wimsedu le forum
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?
Wims,xml et flash (1 lecteur(s)) (1) Invité(s)
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Wims,xml et flash
#407
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
Bonjour,
Alors voilà, j'ai créé une animation flash dont un paramétre est "stocké" dans un fichier xml: il s'agit d'une fonction sinus(freq*x) et le para métre freq est stocké dans le xml. Cela me permet d'avoir une animation à paramétre variable. Aussi j'ai créé un module OEF pour faire des essais. J'ai mis mon anim (en .swf) et mon xml dans les fichiers binaires, dossier images. Quand je clique sur "voir" mon fichier swf, ça marche nickel. Quand je crée un fichier OEF dans lequel j'appelle le swf, celui se charge mais le paramétre du xml n'est plus appelé????

Deuxiéme question (quand la 1ére sera résolue!!!): comment faire pour rendre la paramètre aléatoire dans le xml?

Je joins l'archive du module.

A bientôt

Benoît
Fichier attaché :
Nom de fichier : modtool_test_physics_essaiXML.zip
Taille de fichier : 29307
 
 
Dernière édition: 16-09-2008 à 20:55 Par benoit.markey.
  L'administrateur a désactivé l'accès public en écriture.
#408
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 23  
Quel serait le code de la page html qui te permet de faire ce que tu veux ?

Sinon, il faudra certainement que tu crées ton fichier xml à la volée comme je l'ai fait pour pouvoir utiliser CaR . mais tu ne peux le faire qu'à travers un slib (par exemple, pas dans le code oef).

Mais déjà la première chose !

Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
#409
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
Et bien en fait je ne suis pas sûr que ce soit 1 pb de code html: il suffit de faire un embed machin truc (comme indiqué dans la faq de wims). Et d'ailleurs les "éléments" fixes du swf sont bien chargés dans la page. Par contre en ce qui concerne les éléments dépendants du xml, ils ne sont pas chargés, comme si le xml et le swf n'étaient pas dans le même répertoire....
 
  L'administrateur a désactivé l'accès public en écriture.
#412
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 23  
Tu dis que c'est le fichier swf fait appel au xml. et que c'est quand tu crées le fichier swf qu'il faut donner l'url du fichier xml....

Là j'ai peur que cela pose des problèmes.
car l'adresse va changer selon le nom de ton module, j'ai peur (les adresses sont écrites à partir de public_html il me semble).


Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
#413
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
C'est pour ça que le truc c'est de mettre les 2 fichiers dans le même répertoire. Pour preuve: quand je crée un module OEF et que je mets dans binaires>images le swf et le xml, ça marche: c'est à dire que si je clique sur "voir" mon swf, tout est OK. Je ne pense pas que WIMS "déplace" ensuite les fichiers, si? ou peut-être modifie-t-il l'url?
 
  L'administrateur a désactivé l'accès public en écriture.
#414
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 23  
Alors, je n'ai pas compris le premier problème !

En tout cas, tu ne pourras pas créer ensuite à la volée le fichier xml dans le même répertoire que le swf (ou plutôt je ne sais pas faire), mais dans
un répertoire qui dépend de la session.
donc ca serait mieux si tu peux indiquer dans la page html l'endroit où aller chercher le fichier xml comme c'est souvent fait dans les applets java
plutôt que dans le swf (mais je ne connais rien à la programmation de l'un ou de l'autre).

Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
#415
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
Ouh là, ça se complique!!!!! Bon je crois que je vais revenir à 1 méthode + classique: je vais créer plusieurs animations et ensuite effectuer un tirage au sort....

Merci de ton aide

A bientôt
 
  L'administrateur a désactivé l'accès public en écriture.
#425
eric.guillet (Utilisateur)
Junior Boarder
Messages: 39
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
Bonjour,

Essaye cela :

Tu crées un fichier html nomdufichierswf.htm (si ton swf s'appelle nomdufichierswf.swf pour + de commodités si tu utilises plusieurs fichiers flash) que tu places dans le répertoire images où se trouvent tes fichiers swf et xml.
Ce fichier appelle le swf avec les balises object et embed (ton nom de fichier est nomdufichierswf.swf sans chemin), dimensionné comme le swf.
Tu vas ensuite intégrer ta page .htm dans ton exercice oef par le biais d'un frame (balise iframe) en dimensionnant ton iframe comme le swf et le .htm.

Sinon, par simple curiosité, serait-il possible d'avoir un aperçu du code AS qui permet au fla de communiquer avec le xml ?

Cordialement,

Eric.
 
  L'administrateur a désactivé l'accès public en écriture.
#426
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
CA MARCHE!!!! Merci pour les infos
Effectivement, mon animation prend bien en compte le paramètre stockée dans le fichier xml. Maintenant je peux passer à la 2éme question de mon premier post: comment faire pour qu'une variable tirée au sort dans un exo OEF se retrouve dans le xml qui lui est stocké dans le répertoire image de mon module??????

A bientôt
Benoît

En lien, je mets le fichier .fla du flash, le xml, le html
Fichier attaché :
Nom de fichier : essai_xml.zip
Taille de fichier : 28219
 
 
Dernière édition: 19-09-2008 à 16:51 Par benoit.markey.
  L'administrateur a désactivé l'accès public en écriture.
#427
eric.guillet (Utilisateur)
Junior Boarder
Messages: 39
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
A propos du langage ActionScript et du format swf.
Il n'est plus si fermé que ça. Voir ce lien par exemple :
http://www.framasoft.net/article3536.html

L'interfacage d'un swf avec wims via un fichier xml ne semble pas irréalisable comme le suggère Benoît.

Sinon, petite question : qu'est ce que CaR ?

Cordialement,

Eric.
 
  L'administrateur a désactivé l'accès public en écriture.
#428
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 23  
CaR : http://www.framasoft.net/article3616.html
CaR Zirkel (par exemple http://wims.auto.u-psud.fr/wims/wims.cgi?module=tool/geometry/polyhedra.fr

La question est qu'il n'est pas possible dans wims de créer un fichier à la volée dans le répertoire du module, il se crée dans un dossier temporaire de la session de l'utilisateur, dont l'adresse change donc à chaque fois. Et donc, ils ne seront jamais dans le répertoire du flash.

Mais bien sûr Benoit peut stocker tous les fichiers xml dont il a besoin s'il n'y a pas beaucoup de valeurs.

Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
#429
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
N'y a-t-il pas un autre répertoire où stocker ces fichiers?

Benoît
 
  L'administrateur a désactivé l'accès public en écriture.
#430
eric.guillet (Utilisateur)
Junior Boarder
Messages: 39
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
Bonjour,

dans le cadre d'une utilisation restreinte de l'exercice (non publiée), il reste toujours possible de stocker les (swf,xml,htm) sur un autre serveur (par exemple sur ton espace perso internet si tu en as un) et d'appeler le .htm par une adresse absolue depuis ton oef.
(solution déraisonnable en cas de publication, risque de lien coupé possible ultérieurement). De toute façon, pour des questions de sécurité, il serait très risqué d'autoriser l'accès en écriture au répertoire images.

Petite question : Sais tu écrire dans un xml depuis un fla/swf ?

Eric.
 
  L'administrateur a désactivé l'accès public en écriture.
#431
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 23  
Je ne comprends pas : s'il s'agit de stocker et non pas de créer pendant l'exercice un fichier xml, il n'y a pas de problèmes pour les mettre dans le module d'exercice.

Mais je redemande quand même : est ce qu'il n'est pas possible, comme dans les applets java que j'ai utilisées, de mettre dans la page html l'adresse du fichier xml utilisé plutôt que dans l'application flash (éventuellement avec un javascript ou d'autres méthodes). Dans ce cas, il est possible (et je veux bien aider alors) de créer le code html à la volée avec la bonne adresse. Comme on l'a fait pour l'applet CaR ou d'autres.


Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
#432
eric.guillet (Utilisateur)
Junior Boarder
Messages: 39
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
J'ai l'impression que ce lien
répond favorablement à la question (?)

Eric.
 
  L'administrateur a désactivé l'accès public en écriture.
#433
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
Je précise un peu mon idée par 1 exemple simple: je crée une animation (mettons on voit une sinusoïde: sin(freq*x)) dont un paramètre (ou +sieurs) est "tiré " au sort par un oef (mettons freq). Du coup l'animation se "personnalise" et je peux poser des questions sur l'animation...(quelle est la valeur de freq).... Par conséquent, la variable freq doit bien être créé par wims, non?

Je vais essayer de creuser un peu le lien proposé par Eric notamment:
<object type="application/x-shockwave-flash" data="anim.swf" width="550" height="400">
<param name="movie" value="anim.swf" />
<param name="flashvars" value="maVar=Salut Henri" />
</object>

me paraît exploitable...

Suite au prochain numéro

Benoît
 
  L'administrateur a désactivé l'accès public en écriture.
#434
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
Je viens d'essayer: je n'ai plus besoin du xml... j'utilise:
<object type="application/x-shockwave-flash" data="anim.swf" width="550" height="400">
<param name="movie" value="anim.swf" />
<param name="flashvars" value="freq=10" />
</object>

dans la page html et effectivement mon anim s'affiche avec "une fréquence" égale à 10.
Par contre quand je mets directement ce code dans l'OEF, ça coince...et si je mets ma page html dans imagedir, je n'arriverait pas à modifier la varialble...

A bientôt

Benoît
 
  L'administrateur a désactivé l'accès public en écriture.
#435
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 23  
Il faut que tu donnes l'adresse de l'animation, donc peut-être à la place de anim.swf
\imagedir/anim.swf si anim.swf se trouve dans le répertoire images.

Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
#436
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
EUREKA!!! En fait ça marche bien avec konqueror comme navigateur, mais pas avec firefox (une histoire de plugin à vérifier). Je donne par exemple le source de mon exo ou sinus2.swf est stocké dans image, et je joins en copie mon module d'essai.

Merci à Bernadette et à Eric

C'est parti pour de nouvelles aventures...


Benoît

\title{Essai flash}
\language{fr}
\author{Markey Benoît}

\integer{freq=randint(1..10)}
\statement{ freq=\freq <br>
Appuyer sur le bouton bleu. Rem si freq =2 , la courbe rouge et la courbe verte sont confondues....<br>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="sinus2" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="\imagedir/sinus2.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="flashvars" value="freq=\freq" />

<embed src="\imagedir/sinus2.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="sinus2" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<br>
Quelle est la fréquence: \embed{reply1}
}
\answer{Fréquence}{\freq}{type=numeric}
Fichier attaché :
Nom de fichier : modtool_test_physics_essaiflash_wims.zip
Taille de fichier : 24489
 
 
Dernière édition: 20-09-2008 à 19:09 Par benoit.markey.
  L'administrateur a désactivé l'accès public en écriture.
#437
eric.guillet (Utilisateur)
Junior Boarder
Messages: 39
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Wims,xml et flash Il y a 15 Années, 7 Mois Karma: 0  
Content de savoir que cela marche !
Ceci dit, Il y a un autre moyen
(paragraphe : Passage de variables dans vos swf en utilisant le paramètre "Flashvars" ) de charger un swf, peut-être supporté par davantage de navigateurs.
Sinon qu'est-ce que cela donne avec IE (75% du marché tout de même ...) ?
(Firefox 20% et konqueror <1% )

Eric
 
  L'administrateur a désactivé l'accès public en écriture.
Revenir en haut Répondre
Développé par FireBoardObtenir les derniers messages directement sur votre PC
© 2024 WimsEdu
Joomla! est un logiciel libre distribué sous licence GNU/GPL.