Detecteur automatique de media as3 - as2

Contenu du snippet

je viens de la finir ! je m'en sers pour trier mes médias qui viennent d'un xml unique... ça peut servir dans d'autres cas aussi en live pour charger la bonne appli en fonction du media !
en gros
vous fournissez le nom de fichier à la fonction.
la fonction coupe la chaine au niveau de l'extension, la transforme en bas de casse pour reduire les possibilités d'ecriture, puis l'analyse dans un switch et renvoie la valeur de la variable media_type.
On peut la mettre indiferemment dans un script AS3 ou AS2 (je la sors d'une classe et je l'ai essayé en la collant sur une image d'un doc flash 8: opérationnel !)

Source / Exemple :


function media_setter(nom_media:String):String
			{
				var splitted:Array = nom_media.split(".");
                                var ind:Number = nom_media.lastIndexOf(".");
                                var extension:String = nom_media.substr(ind + 1).toLowerCase();
				var media_type:String;
				switch (extension) { 
				case "jpg": 
				media_type = "image";
				break; 
				case "jpeg" : 
				media_type = "image";
				break; 
				case "png": 
				media_type = "image";
				break; 
				case "flv" :
				media_type = "video";
				break; 
				case "mp3" : 
				media_type = "musique";
				break; 
				case "pdf" : 
				media_type = "download_file";
				break;
				default : 
				media_type = null;
				break;
			}
			
				return(media_type);
			}

Conclusion :


J'ai pas encore verifié tout les format de medias supportés par flash... à inclure en plus s'il y en a je completerai plus tard ... encore du taf !

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.