Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Versionning d'un SWF

1 view
Skip to first unread message

Manulus

unread,
Sep 21, 2001, 11:01:48 AM9/21/01
to
Bonjour,

Pas trouvé sur le web, pas trouvé dans la FAQ,

y a t'il un petit logiciel ou javascript ou peut importe qui me permette de
dire si un SWF a été exporté en Flash 4 ou en Flash 5 ?


supersatori

unread,
Sep 21, 2001, 7:17:21 PM9/21/01
to
supersatori <b...@altern.org> a écrit dans le message :
9ogh01$46o$1...@forums.macromedia.com...
> ce qui donne en faisant un clip appelé par flash par
> fichier="http://www.monsite.com/monfichier.swf";
[snip]
> loadVariables("swfver.php","GET");
> fseek($swf,3);
fseek sur une url c'est bien sûr très con...
fichier="monfichier.swf" en local seulement.
désolé il est tard.

--
supersatori


supersatori

unread,
Sep 21, 2001, 7:12:28 PM9/21/01
to
Manulus <lu...@idm.fr> a écrit dans le message :
9ofkn7$7kg$1...@forums.macromedia.com...

> y a t'il un petit logiciel ou javascript ou peut importe qui me permette
de
> dire si un SWF a été exporté en Flash 4 ou en Flash 5 ?

n'importe quel editeur hexa, le 4eme octet après FWS te
donne la version.
en php par exemple:
<?
if ($swf=fopen("fichier.swf","r")) {
fseek($swf,3);
$version=fgetc($swf);
print("version :".ord($version));
fclose($swf);
}
else
print ("pas pu ouvrir fichier :(");
?>

ce qui donne en faisant un clip appelé par flash par
fichier="http://www.monsite.com/monfichier.swf";

loadVariables("swfver.php","GET");

un script du genre:
<?
if ($swf=fopen($fichier,"r")) {
fseek($swf,3);
$version=fgetc($swf);
fclose($swf);
print("version=".ord($version));
}
else
print ("version=0");
?>
devrait marcher.

--
supersatori


frederic

unread,
Sep 21, 2001, 7:42:23 PM9/21/01
to
pourquoi tu crées pas un détecteur, c'est peut-être con comme reponse !!!

"Manulus" <lu...@idm.fr> a écrit dans le message de news:
9ofkn7$7kg$1...@forums.macromedia.com...

supersatori

unread,
Sep 22, 2001, 8:19:45 AM9/22/01
to
Manulus <lu...@idm.fr> a écrit dans le message :
9ofkn7$7kg$1...@forums.macromedia.com...

> y a t'il un petit logiciel ou javascript ou peut importe qui me permette
de
> dire si un SWF a été exporté en Flash 4 ou en Flash 5 ?

aussi bien sûr mais ça dépasse peut-être le cadre de la question,
avec flash 5:
function f(){}
f.prototype.load=XML.prototype.load;
f.prototype.onData=function (d) {
trace("la version du swf est "+d.charCodeAt(3));
}
a=new f();
a.load("fichier.swf");
stop();

supersatori


0 new messages