Album photo arabe version 2

Soyez le premier à donner votre avis sur cette source.

Vue 29 930 fois - Téléchargée 18 545 fois

Description

Pour voir un aperçu cliquez ci-dessous :
<a href="http://guercif.africa-web.org/AlbumPhotoArabeV2.html" target="_blank">
http://guercif.africa-web.org/AlbumPhotoArabeV2.html</a>
ce code est très interressant pour les webmaster des sites en arabe.
pour l'adapter a votre site il suffit de modifier le fichier XML ataché : AlbumPhotoArabeV2.xml pour indiquez les chemins de vos photos et aussi les interpretaions en arabe de chaque photo.
N.B : pour modifier ce fichier xml, il faut un editeur de xml qui gère la langue arabe; par exemple Altova XMLSpy , ou bien Microsoft Word; WordPad n'est pas utile car il transforme les caratères arabe en ?
s'il y a quelque choses n'est pas claire me contactez à : lakbir3@caramail.com

Source / Exemple :


_root.playlist == undefined ? playlist = "AlbumPhotoArabeV2.xml" : playlist=_root.playlist;

///////////////////////

///////////////////////

data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.onLoad = loadData;
data_xml.load(playlist);	
numero = 1;
space = 10;
photo_mc._alpha = 0;
mouvT.mouv.controle.txtprecedent._visible=0;
mouvT.mouv.controle.txtsuivant._visible=0;
PloadPhoto = function(phota){				
		// this.loadMovie(phota);
			  if (phota._width>340){
			  phota._height = Math.round(phota._height * (340 / phota._width));
		   phota._width = 340;
			 }  
			  if (phota._height>280){
			   phota._width = Math.round(phota._width * (280 / phota._height));
			   phota._height = 280;}
			  
}
MovieClip.prototype.loadPhoto = function(photo){
	photo_mc._alpha = 0;
	this.loadMovie(photo);

	_level0.onEnterFrame = function(){
		// modified the total and loaded so as to round it up
		// to smaller number.
		var total = Math.round(photo_mc.getBytesTotal()/1024);
		var loaded = Math.round(photo_mc.getBytesLoaded()/1024);
		
			if (total != 0 && loaded>=total){
				// PloadPhoto(photo_mc);
				
				//ww.htmlText=photo_mc._width;
	            //hh.htmlText=photo_mc._height;
				
			var w = photo_mc._width + space;
			var h = photo_mc._height + space;

			 border.resize(w, h);
			delete this.onEnterFrame;
		}
					
	}
};
MovieClip.prototype.resize = function(w, h){
	//the higher the slower the resize of the border
	var speed = 4;
	this.onEnterFrame = function(){
		this._width += (w - this._width)/speed;
		this._height += (h - this._height)/speed;
		if( Math.abs(this._width-w)<1 && Math.abs(this._height-h)<1){
			this._width = w;
			this._height = h;

			photo_mc._x = this._x - this._width/2 + space/2;
			photo_mc._y = this._y - this._height/2 + space/2;
			artxt._y=photo_mc._y +photo_mc._height+18;
			txtimage._y=artxt._y -15;
			photo_mc._alpha = 100;
			delete this.onEnterFrame;
			//border.resize(120,90) this.onEnterFrame;
		}

	}	

};
function loadData(success) {
	if (success) {
		// showdisplay and playlist toggles
		showDisplay = this.firstChild.attributes.showDisplay;
		showPlaylist = this.firstChild.attributes.showPlaylist;
		// getting all titles and filenames
		tabimage = new Array();
		tabtitre = new Array();
		audioTracks = new Array();
		audioTracks.shuffle();
		audioTracks = this.firstChild.childNodes;
		max = audioTracks.length;		
		for (var i = 0; i<max; i++) {
			tabimage.push(audioTracks[i].attributes.imagename);
			tabtitre.push(audioTracks[i].attributes.infotext);

		autoStart = this.firstChild.attributes.autoStart;
		 }
	// done ! all loaded succesfully. purging trash
	delete audioTracks;
	delete data_xml;
	affichage(0);
	//_root.image.loadMovie(tabimage[0]);
	mouvT.mouv.controle.num.htmlText=numero;
    mouvT.mouv.controle.maxa.htmlText=max;
    mouvT.mouv.controle.precedent._visible=0;}
}
retourne = function() {
	photo_mc._width=120;
	photo_mc._height=90;
};
affichage= function(num) {

txtimage.htmlText = tabtitre[num];
//texte.htmlText = tabtexte[num];
 photo_mc.loadPhoto(tabimage[num]); 
//total = capture.getBytesTotal();
//pourcent = Math.floor((image.getBytesLoaded()/total)*100);
//if (pourcent == 100) {
//_root.image.loadMovie(tabimage[num]);
//pourcentage._visible=0;
//}
//pourcentage = pourcent+" % sur "+total+" ko";
// loadMovie(tabimage[num], "image");
//trace(tabtitre[num]);
trace(num);
}

mouvT.mouv.controle.suivant.onRelease = function() {
numero++;
affichage(numero-1);
mouvT.mouv.controle.precedent._visible=1;
mouvT.mouv.controle.num.htmlText=numero;
mouvT.mouv.controle.maxa.htmlText=max;
if (numero == (max)) {
mouvT.mouv.controle.suivant._visible=0;
}else { mouvT.mouv.controle.suivant._visible=1;}
};

mouvT.mouv.controle.precedent.onRelease = function() {
numero--;
affichage(numero-1);
mouvT.mouv.controle.num.htmlText=numero;
mouvT.mouv.controle.maxa.htmlText=max;
mouvT.mouv.controle.suivant._visible=1;
if (numero == 1) {
mouvT.mouv.controle.precedent._visible=0;
} else { mouvT.mouv.controle.precedent._visible=1;}
};

Conclusion :


plusieurs trucs qui sont en interface français on essai de le faire à interface arabe
prochainement un lecteur mp3 à interface arabe .

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

masternico
Messages postés
494
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
1 septembre 2011
-
wahou... et il t'as fallut tout ce temps pour répondre?
kijou
Messages postés
6
Date d'inscription
lundi 17 mai 2004
Statut
Membre
Dernière intervention
9 août 2009
-
j'ai dû faire une erreur en traitant le Monsieur en débutant, mais concernant le nom, je le trouve toujours nulle lol

bon pour un marocain je ne suis pas sensé écrire comme voltaire pour plaire a des parano de syntaxe ! alors cesser de jouer au parseurs et focaliser sur le code en anglais !

pour un français (même si j'en doute fort) qui prétend maitriser la langue française et qui suit à la lettre les règles de syntaxe

tu fait beaucoup d'erreurs dans tes commentaires, je te donne des exemples seulement dans cette page !

d'interdit = t'interdit

le faire tant il t'es difficile = le faire tant qu'il t'es difficile

qui lit la langue de mahomet = Mahomet car c'est un nom même s'il est préférable d'utiliser le nom Mohammad

mais peut aussi interesser = mais qui peut aussi intéresser
qui ne lise = qui ne lisent

d'écrire correctement en Français = d'écrire correctement en français

si je traduis et résume = si je traduis et si je résume
celà = cela

est ce que tu trouve que ce paragraphe est correcte ?

"Alors, que l'on soit débutant, soit, que le français ne soit pas la langue maternelle de tout le monde, soit, mais que l'on se permette de venir traiter quelqu'un de plus expérimenté que soit de débutant"

importance à ce genre de personne = personnes
j'oubli = j'oublie

interêt = intérêt

donc aucune frustration, donc aucune rancune = répétitions inutiles

bon enfin de compte je me considère toujours comme débutant et je demande de l'aide a tous ceux qui ont plus de savoir que moi, cependant je ne trouve pas du plaisir à lire ce que tu écris, un texte plein de répétitions, des mots d'aucune utilité, et des fois j'ai l'impression que tes phrases sont juste éparpillées là et là pour le seul but de former des paragraphes !

psychiquement :)
blinkylucie
Messages postés
9
Date d'inscription
samedi 16 octobre 2004
Statut
Membre
Dernière intervention
7 août 2009
-
mouai...
masternico
Messages postés
494
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
1 septembre 2011
-
Bonjour radwane
Avant que tu ne prennes plus en avant la défence de Kijou, je t'invite à consulter les 4 malheureux commentaires qu'il a laissé sur ce forum et dont je vais en citer l'extrait le plus courtois(4 commentaires en 4 ans, pas mal le petit gars, il a forcé son talent):

/***************/
"j ai une idée mais avec mes connaissances j arrive pas a le faire c pq je crois ke touah tu peu trop m aider :)
/*************/

En gros, si je traduis et résume son commentaire, celà donne ça:

'je débute mais j'ai une idée et je crois que tu peux m'aider'.

Alors, que l'on soit débutant, soit, que le français ne soit pas la langue maternelle de tout le monde, soit, mais que l'on se permette de venir traiter quelqu'un de plus expérimenté que soit de débutant et prétendre que ce qu'il dit est n'importe quoi et qu'il faut changer de nom, là, je ne suis pas d'accord.

L'humilité est une qualité internationale qui ne dépend pas de la langue que l'on parle, loin de là.

La rancune appartient aux petites gents pour qui la haine est un mode de vie. La rancune est l'essence qui vient alimenter ce feu qui les ronge et qui les pousse à se positionner en victime. Vivre ainsi n'apporte que tracas, peine et frustration. Je n'attache aucune importance à ce genre de personne et leurs discours ne fait que glisser sur mon esprit. j'esquive et j'oubli.
Tout ça pour te dire, mon cher radwane, que cette conversation n'est absolument pas constructive et n'a aucun interêt et ne me procure donc aucune frustration, donc aucune rancune.
cordialement
Radwane01
Messages postés
1
Date d'inscription
lundi 14 avril 2008
Statut
Membre
Dernière intervention
14 avril 2008
-
mon cher masternico.
jue sais que moi j'ai compris ce qu'il a écris.
alors c'est pas la peine de lui corriger ces fautes d'orthographe.
si tu es un prof de francais, alors pense a nous donner un cours de francais , car c'est pas notre langue premiere.
sans rancunes.

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.