
equivalent de flash mx en open source?
equivalent de flash mx en open source?
Salut a tous! dites moi, ça existe l'équivalent de flash mais en open source? Je trouve que c'est top pour faire des sites interactif. Voila c'été juste une petite question en passant 

Regarde ici: (Je crois que swish est pas mal pour le texte mais les liens?)
http://www.megagiciel.com/logiciels/384.html
Cette liste est pratique mais ce n'est pas de l'open source. Mais nettement plus abordable que Flash Mx, hors de prix.
http://www.megagiciel.com/logiciels/384.html
Cette liste est pratique mais ce n'est pas de l'open source. Mais nettement plus abordable que Flash Mx, hors de prix.
Dernière modification par uzul le 04 oct. 2004, 10:00, modifié 3 fois.
Windows Xp / Firefox 1.0.7 / Thunderbird 1.0.6 / MozSuite
http://www.chaouqi.net
http://www.chaouqi.net
Juste pour dépanner parce que je n'y connais pas grand chose :
http://forum.framasoft.org/viewtopic.ph ... ight=flash
http://forum.framasoft.org/viewtopic.ph ... ight=flash
http://framasoft.net/rubrique166.html
Voir aussi du côté de SVG et du format SMIL
http://forum.framasoft.org/viewtopic.ph ... ight=flash
http://forum.framasoft.org/viewtopic.ph ... ight=flash
http://framasoft.net/rubrique166.html
Voir aussi du côté de SVG et du format SMIL
Cependant il semble que Jgenerator ait besoin de flash pour fonctionner. C'est une aide à la création d'animations. Sous toutes réserves...
Windows Xp / Firefox 1.0.7 / Thunderbird 1.0.6 / MozSuite
http://www.chaouqi.net
http://www.chaouqi.net
Par définition le flash ce n'est pas OpenSource, c'est un format plus ou moins fermé...
Cependant l'excellente suite bureautique OpenOffice.org peut exporter en flash depuis le module Draw me semble-t-il...
Cependant l'excellente suite bureautique OpenOffice.org peut exporter en flash depuis le module Draw me semble-t-il...
Sauf qu'avec draw tu ne fait pas d'annimation à ma connaissance. En plus je crois que j'ai déjà essayer d'exporter des fichier power point avec ooo et ce n'est vraiment pas térible.calimo a écrit :Cependant l'excellente suite bureautique OpenOffice.org peut exporter en flash depuis le module Draw me semble-t-il...
Sinon il y as des classe en php qui permete de crée des annimation flash, mais j'ai peur que ce soit un peux lourd.
PS : Un site en flash empecheras tous ceux qui n'ont pas flash ou qui ne veulent pas l'installer d'y acceder.
Inscrit sur la liste des abonner absent...
Je n'ai pas très bien compris le post d'origine :
Tu cherches des lecteurs Flash mais open-source, ou un format ouvert equivalent du Flash ?
Dans le premier cas, il y en a 2, mais ils ont beaucoup de mal avec certaines fonctionnalités avancées de Flash.
Dans le deuxième cas, comme on l'a dit, l'avenir passe par SVG
Tu cherches des lecteurs Flash mais open-source, ou un format ouvert equivalent du Flash ?
Dans le premier cas, il y en a 2, mais ils ont beaucoup de mal avec certaines fonctionnalités avancées de Flash.
Dans le deuxième cas, comme on l'a dit, l'avenir passe par SVG

le format equivalent au .swf est le svg enfin je crois... mais ce que cherche c'est un logiciel qui permete d'éditer des fichier svg ce qui reviendrai à faire du .swf mais en open source... en sachant que cela devrai etre lisible avec le lecteur flash.... si ce n'est pas le cas avec quel type de logiciel est il possible de lire des format svg...
Merci d'avance!
Merci d'avance!
Le SVG permet de faire des images vectorielles. Par exemple en utilisant Inkscape. Pour le manipuler et l'animer il faut voir du côté de SMIL mais là je ne sais pas grand chose.
Pour la lecture c'est très simple, certaines comilations de Mozilla ont le SVG activé, sinon il faut un plugin comme pour flash.
Pour la lecture c'est très simple, certaines comilations de Mozilla ont le SVG activé, sinon il faut un plugin comme pour flash.
C'est un langage spécialisé dans la synchronisation.
Windows Xp / Firefox 1.0.7 / Thunderbird 1.0.6 / MozSuite
http://www.chaouqi.net
http://www.chaouqi.net
animation flash avec php
a.......ok bon bon moi j'ai creusé...et vala ce que j'ai trouvé alors dites moi ce que vous en penssez! Je cite:
Les animations flach
Comme vous le savez certainement, il est possible, grace à la technologie flash de réaliser des animations multimédias interactives. Ces animations peuvent etre intégrées ds une page web. Ces animations sont généralement construites une fois pour toutes, à partir d'un logiciel prpriétaire. Mais grace aux bibliotheques dont dispose php, il est possible de générer ces animations au vol, ce qui permettra de faire des animations qui varient en fonction du temps, de l'utilisateur, ou de tout autre paramètre dont le serveur aura connaissance.
Pour parvenir à ce résultat php propose une bibliothèque appelée Ming qui, bien que expérimentale, fonctionne déja à merveille.
Ils disent également que cette bibliothèque est automatiquement activé avec easy php.......
je vous met un script d'exemple pour ceux que ça interesserai (je comprend pas la motié de ce machin...):
1) { ?>
Les exemples marqués d'un ne pourront pas être testés sur cet environnement tant que les bibliothèques nécessaires ne sont pas installées. Quand vous aurez installé le nécessaire rechargez cette page et le lien devrait apparaître.
".$chapitres[$chapid]->titre."
"; } for ($i=0; $ichemin)) { $installOk = TRUE; $installErr = ""; for ($ext=0; $extextensionTest); $ext++) { if (!extension_loaded($bibliotheques[$i]->extensionTest[$ext])) { if (count($bibliotheques)==1) $installErr .= "La bibliothèque ".$bibliotheques[$i]->extensionTest[$ext]. " n'est pas installée
"; $installOk = FALSE; } } for ($inc=0; $incincludeTest); $inc++) { $installOk = $installOk & include_exists($bibliotheques[$i]->includeTest[$inc]); } if (isset($bibliotheques[$i]->iniTest)) foreach ($bibliotheques[$i]->iniTest as $param => $valeur) { if (ini_get($param) != $valeur) { $installOk = FALSE; $installErr .= "php.ini le paramètre $param doit valoir". " "; if ($valeur === TRUE) $installErr .= "true (ou On)"; else if ($valeur === FALSE) $installErr .= "false (ou Off)"; else $installErr .= $valeur; $installErr .= "
"; } } if (isset($bibliotheques[$i]->fonctionTest)) { if (!function_exists($bibliotheques[$i]->fonctionTest)) { $installErr .= "La fonction ".$bibliotheques[$i]->fonctionTest. " n'est pas disponible
"; $installOk = FALSE; } } if (count($bibliotheques)>1) { echo ""; if ($installOk) echo ""; else echo ""; echo " ".$bibliotheques[$i]->titre; echo ""; if (!$installOk) { echo ""; echo "$installErr"; } echo ""; } else { if ($installOk) { listeExemples($bibliotheques[0]); } else { echo " "; echo $installErr; } } } else { echo "".$bibliotheques[$i]->titre.""; } echo "
"; } } function listeExemples($biblio) { global $chapitres, $chapid; echo "
".$chapitres[$chapid]->titre."/".$biblio->titre."
"; if (isset($_GET["biblioid"])) $biblioid = $_GET["biblioid"]; else $biblioid = 0; if (isset($biblio->instructions)) { echo "
". "Instructions: ".$biblio->instructions. "
"; } for ($i=0; $iexemples); $i++) { /* echo "". $biblio->exemples[$i]->titre."
"; */ $exemple = $biblio->exemples[$i]; echo "
".$exemple->titre."
"; echo "".$exemple->description."
"; if (!empty($exemple->instructions)) echo "".$exemple->instructions."
"; $script = $biblio->chemin."/".$exemple->scripts[0]; if (!file_exists($script)) echo "!"; if ((($exemple->display!=DISP_BOTH)&&($exemple->display!=DISP_BOTH_IMG))||($exemple->form!=0)) { if ($exemple->form==FORM_GET) { echo "
". "Tester "; for ($j=0; $jformParam); $j++) { echo $exemple->formParam[$j].":formParam[$j]."\"". " value=\"".htmlEntities($exemple->formDefaut[$j])."\">"; } echo ""; echo "Sources
"; echo "
\n"; } else { if ($exemple->display!=DISP_SOURCE) echo "Tester "; echo "Sources
\n"; } } else { echo "Visualiser les sources et le". " résultat
\n"; } } } function listeScripts($bibliotheques, $biblioId, $exempleId) { $biblio = $bibliotheques[$_GET["biblioid"]]; $exemple = $biblio->exemples[$exempleId]; for ($i=0; $iscripts); $i++) { echo "
".$exemple->scripts[$i].":
"; show_source($biblio->chemin."/".$exemple->scripts[$i]); } if ($exemple->display==DISP_BOTH) { echo "
Donne le résultat:
"; include($biblio->chemin."/".$exemple->scripts[0]); } if ($exemple->display==DISP_BOTH_IMG) { echo "
Donne le résultat:
"; echo "
chemin."/".$exemple->scripts[0]."\">
"; } } $chapid = $_GET["chapid"]; if (!isset($chapid)) $chapid = 0; if (!isset($_GET["biblioid"])) { listeBibliotheques($chapitres[$chapid]->bibliotheques); } else { if (!isset($_GET["exempleid"])) { listeExemples($chapitres[$chapid]->bibliotheques[$_GET["biblioid"]]); } else { listeScripts($chapitres[$chapid]->bibliotheques, $_GET["biblioid"], $_GET["exempleid"]); } /* $biblio = $bibliotheques[$_GET["biblioid"]]; $exemple = $biblio->exemples[$_GET["exempleid"]]; if (!isset($_GET["mode"])) { echo "chemin."/".$exemple->scripts[0]."\">". "Tester
"; echo "Sources
"; } } */ } include "footer.php"; ?>
eeee Aalors vous en penssez quoi de ce machin?
Les animations flach
Comme vous le savez certainement, il est possible, grace à la technologie flash de réaliser des animations multimédias interactives. Ces animations peuvent etre intégrées ds une page web. Ces animations sont généralement construites une fois pour toutes, à partir d'un logiciel prpriétaire. Mais grace aux bibliotheques dont dispose php, il est possible de générer ces animations au vol, ce qui permettra de faire des animations qui varient en fonction du temps, de l'utilisateur, ou de tout autre paramètre dont le serveur aura connaissance.
Pour parvenir à ce résultat php propose une bibliothèque appelée Ming qui, bien que expérimentale, fonctionne déja à merveille.
Ils disent également que cette bibliothèque est automatiquement activé avec easy php.......
je vous met un script d'exemple pour ceux que ça interesserai (je comprend pas la motié de ce machin...):
1) { ?>
Les exemples marqués d'un ne pourront pas être testés sur cet environnement tant que les bibliothèques nécessaires ne sont pas installées. Quand vous aurez installé le nécessaire rechargez cette page et le lien devrait apparaître.
".$chapitres[$chapid]->titre."
"; } for ($i=0; $ichemin)) { $installOk = TRUE; $installErr = ""; for ($ext=0; $extextensionTest); $ext++) { if (!extension_loaded($bibliotheques[$i]->extensionTest[$ext])) { if (count($bibliotheques)==1) $installErr .= "La bibliothèque ".$bibliotheques[$i]->extensionTest[$ext]. " n'est pas installée
"; $installOk = FALSE; } } for ($inc=0; $incincludeTest); $inc++) { $installOk = $installOk & include_exists($bibliotheques[$i]->includeTest[$inc]); } if (isset($bibliotheques[$i]->iniTest)) foreach ($bibliotheques[$i]->iniTest as $param => $valeur) { if (ini_get($param) != $valeur) { $installOk = FALSE; $installErr .= "php.ini le paramètre $param doit valoir". " "; if ($valeur === TRUE) $installErr .= "true (ou On)"; else if ($valeur === FALSE) $installErr .= "false (ou Off)"; else $installErr .= $valeur; $installErr .= "
"; } } if (isset($bibliotheques[$i]->fonctionTest)) { if (!function_exists($bibliotheques[$i]->fonctionTest)) { $installErr .= "La fonction ".$bibliotheques[$i]->fonctionTest. " n'est pas disponible
"; $installOk = FALSE; } } if (count($bibliotheques)>1) { echo ""; if ($installOk) echo ""; else echo ""; echo " ".$bibliotheques[$i]->titre; echo ""; if (!$installOk) { echo ""; echo "$installErr"; } echo ""; } else { if ($installOk) { listeExemples($bibliotheques[0]); } else { echo " "; echo $installErr; } } } else { echo "".$bibliotheques[$i]->titre.""; } echo "
"; } } function listeExemples($biblio) { global $chapitres, $chapid; echo "
".$chapitres[$chapid]->titre."/".$biblio->titre."
"; if (isset($_GET["biblioid"])) $biblioid = $_GET["biblioid"]; else $biblioid = 0; if (isset($biblio->instructions)) { echo "
". "Instructions: ".$biblio->instructions. "
"; } for ($i=0; $iexemples); $i++) { /* echo "". $biblio->exemples[$i]->titre."
"; */ $exemple = $biblio->exemples[$i]; echo "
".$exemple->titre."
"; echo "".$exemple->description."
"; if (!empty($exemple->instructions)) echo "".$exemple->instructions."
"; $script = $biblio->chemin."/".$exemple->scripts[0]; if (!file_exists($script)) echo "!"; if ((($exemple->display!=DISP_BOTH)&&($exemple->display!=DISP_BOTH_IMG))||($exemple->form!=0)) { if ($exemple->form==FORM_GET) { echo "
". "Tester "; for ($j=0; $jformParam); $j++) { echo $exemple->formParam[$j].":formParam[$j]."\"". " value=\"".htmlEntities($exemple->formDefaut[$j])."\">"; } echo ""; echo "Sources
"; echo "
\n"; } else { if ($exemple->display!=DISP_SOURCE) echo "Tester "; echo "Sources
\n"; } } else { echo "Visualiser les sources et le". " résultat
\n"; } } } function listeScripts($bibliotheques, $biblioId, $exempleId) { $biblio = $bibliotheques[$_GET["biblioid"]]; $exemple = $biblio->exemples[$exempleId]; for ($i=0; $iscripts); $i++) { echo "
".$exemple->scripts[$i].":
"; show_source($biblio->chemin."/".$exemple->scripts[$i]); } if ($exemple->display==DISP_BOTH) { echo "
Donne le résultat:
"; include($biblio->chemin."/".$exemple->scripts[0]); } if ($exemple->display==DISP_BOTH_IMG) { echo "
Donne le résultat:
"; echo "
chemin."/".$exemple->scripts[0]."\">
"; } } $chapid = $_GET["chapid"]; if (!isset($chapid)) $chapid = 0; if (!isset($_GET["biblioid"])) { listeBibliotheques($chapitres[$chapid]->bibliotheques); } else { if (!isset($_GET["exempleid"])) { listeExemples($chapitres[$chapid]->bibliotheques[$_GET["biblioid"]]); } else { listeScripts($chapitres[$chapid]->bibliotheques, $_GET["biblioid"], $_GET["exempleid"]); } /* $biblio = $bibliotheques[$_GET["biblioid"]]; $exemple = $biblio->exemples[$_GET["exempleid"]]; if (!isset($_GET["mode"])) { echo "chemin."/".$exemple->scripts[0]."\">". "Tester
"; echo "Sources
"; } } */ } include "footer.php"; ?>
eeee Aalors vous en penssez quoi de ce machin?

Pc/ 2Ghz/ the gimp/ inkscap/ blender/yafray/kpov modeler/k3d/ qcad 2.01/ scribus/ open office/nvu/quanta+/ ff/ TB/
Os sur rack: debian Etch -Ubuntu
[Linux 2.6.24-19-generic ]
Voilaaa :p Et merci d'avance pour ceux qui tiennent ce forum: chapeau bas!
Os sur rack: debian Etch -Ubuntu
[Linux 2.6.24-19-generic ]
Voilaaa :p Et merci d'avance pour ceux qui tiennent ce forum: chapeau bas!
mm c'est aussi ce qui me sembler... dommage mais peut etre que pour faire des truc simple du jenre clignotement d'oeil sur un perso .... faut voire quoi je testerai quand je serai prof et que j'aurai le tps ....
t'est plus beaucoup là toi? tiens je suis passé à montpellier le week dernier!
t'est plus beaucoup là toi? tiens je suis passé à montpellier le week dernier!

Pc/ 2Ghz/ the gimp/ inkscap/ blender/yafray/kpov modeler/k3d/ qcad 2.01/ scribus/ open office/nvu/quanta+/ ff/ TB/
Os sur rack: debian Etch -Ubuntu
[Linux 2.6.24-19-generic ]
Voilaaa :p Et merci d'avance pour ceux qui tiennent ce forum: chapeau bas!
Os sur rack: debian Etch -Ubuntu
[Linux 2.6.24-19-generic ]
Voilaaa :p Et merci d'avance pour ceux qui tiennent ce forum: chapeau bas!
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités