Fusion V00.09
authorbastiena
Fri, 14 Sep 2012 11:09:16 +0200
changeset 95 63aaf895ea3a
parent 94 5912edfec979 (diff)
parent 92 9927cbd5ec65 (current diff)
child 96 8cb3f187a50a
Fusion
.hgtags
front_idill/src/img/creditsIcon2.png
front_idill/src/lang/en.json
front_idill/src/lang/fr.json
front_idill/src/mosaic/css/mosaic.less
front_idill/src/mosaic/js/notifications.js
--- a/front_idill/src/lang/en.json	Sun Sep 09 15:20:11 2012 +0200
+++ b/front_idill/src/lang/en.json	Fri Sep 14 11:09:16 2012 +0200
@@ -58,6 +58,69 @@
 	"production":"production",
 	"choregraphy":"choregraphy",
 	"music":"music",
-	"footer":"<b>browsebymotion</b> is a contactless video interface that permits you to browse in dance films (<b>idill</b> festival editions 2011 and 2009) using gestures. Select a video and search by dancing or by using a gesture that is part of the grammar."
-	}
+	"footer_line1":"<b>browsebymotion</b> is a contactless video interface that permits you to browse in dance films (<b>idill</b> festival editions 2011 and 2009) using gestures. Select a video and search by dancing or by using a gesture that is part of the grammar.",
+	"footer_line2":"Project developped with the support of the Culture and Communication Ministery – General Direction of Artistic Creation."
+	},
+	"gestures_help":[
+		{
+			"name":"no motion",
+			"usage":"draw a cross from the top",
+			"desc":"this gesture represents a stopped or paused movement in the choregraphy"
+		},
+		{
+			"name":"fall",
+			"usage":"simulate a fall by crouching",
+			"desc":"this gesture represents falls in the choregraphy"
+		},
+		{
+			"name":"contact",
+			"usage":"draw twho horizontal lines that meet",
+			"desc":"this gesture represents contact points between dancers or a dancer body parts"
+		},
+		{
+			"name":"group spin",
+			"usage":"draw two inverted circles",
+			"desc":"this gesture represents two or more dancers spinning around themselves or moving synchroneously in circles"
+		},
+		{
+			"name":"bend",
+			"usage":"bend forward",
+			"desc":"this gesture represents bend movements of body parts"
+		},
+		{
+			"name":"knee up",
+			"usage":"just raise a knee",
+			"desc":"this gesture represents raising knees or legs"
+		},
+		{
+			"name":"arm carriage",
+			"usage":"draw two circle arcs symetrically opposed from the center",
+			"desc":"this gesture represents arm carriages"
+		},
+		{
+			"name":"lift",
+			"usage":"raise your hands and join them like you would do to lift an object",
+			"desc":"this gesture represents a lift, which is a dancer lifting another dancer"
+		},
+		{
+			"name":"jump",
+			"usage":"jump vertically",
+			"desc":"this gesture represents jumps"
+		},
+		{
+			"name":"spin",
+			"usage":"draw a circle with your hands joined",
+			"desc":"this gesture represents a spin or a circle performed by a dancer"
+		},
+		{
+			"name":"up and down",
+			"usage":"draw a vertical line from the bottom to the up side of the window then go back down toward each side of the line",
+			"desc":"this gesture represents a body that goes up then down"
+		},
+		{
+			"name":"wave",
+			"usage":"draw two sinuzoides that get away from each other",
+			"desc":"this gesture represents aquatic movements"
+		}
+	]
 }
\ No newline at end of file
--- a/front_idill/src/lang/fr.json	Sun Sep 09 15:20:11 2012 +0200
+++ b/front_idill/src/lang/fr.json	Fri Sep 14 11:09:16 2012 +0200
@@ -58,6 +58,69 @@
 	"production":"production",
 	"choregraphy":"chorégraphie",
 	"music":"musique",
-	"footer":"<b>browsebymotion</b> est une installation vidéo vous permettant de naviguer par le geste et sans aucun contact dans des films de danse (festival <b>idill</b> éditions 2011 et 2009). Sélectionnez une vidéo et lancez une recherche en dansant ou en reproduisant un geste de la grammaire."
-	}
+	"footer_line1":"<b>browsebymotion</b> est une installation vidéo vous permettant de naviguer par le geste et sans aucun contact dans des films de danse (festival <b>idill</b> éditions 2011 et 2009). Sélectionnez une vidéo et lancez une recherche en dansant ou en reproduisant un geste de la grammaire.",
+	"footer_line2":"Projet réalisé avec le soutien du Ministère de la Culture et de la communication – Direction générale à la Création artistique."
+	},
+	"gestures_help":[
+		{
+			"name":"arrêt",
+			"usage":"tracer une croix en partant du haut",
+			"desc":"ce geste symbolise un temps d'arrêt ou un geste suspendu dans la chorégraphie"
+		},
+		{
+			"name":"chute",
+			"usage":"simuler une chute en s'accroupissant",
+			"desc":"ce geste marque des chutes dans la chorégraphie"
+		},
+		{
+			"name":"contact",
+			"usage":"tracer deux lignes horizontales qui se rencontrent",
+			"desc":"ce geste symbolise des points de contact entre danseurs ou même entre les membres d'un même danseur"
+		},
+		{
+			"name":"rotation de groupe",
+			"usage":"tracer deux cercles inversés",
+			"desc":"ce geste symbolise deux ou plusieurs danseurs tournant sur eux-mêmes ou se déplaçant synchronisés en cercle"
+		},
+		{
+			"name":"inclinaison",
+			"usage":"se pencher en avant",
+			"desc":"ce geste marque des mouvements d'inclinaison de membres (bras, jambe, buste, etc.)"
+		},
+		{
+			"name":"levé de jambe",
+			"usage":"lever simplement un genou",
+			"desc":"ce geste indique les levés de jambe"
+		},
+		{
+			"name":"port de bras",
+			"usage":"tracer deux arcs de cercle symétriquement opposés depuis le centre",
+			"desc":"ce geste symbolise les mouvements de bras"
+		},
+		{
+			"name":"porté",
+			"usage":"lever les mains en les joignant comme pour soulever un objet",
+			"desc":"ce geste symbolise un porté, c'est-à-dire un danseur portant un autre danseur"
+		},
+		{
+			"name":"saut",
+			"usage":"sauter sur place",
+			"desc":"ce geste marque les sauts"
+		},
+		{
+			"name":"spin",
+			"usage":"tracer un cercle avec les deux mains jointes",
+			"desc":"ce geste symbolise un tour ou un cercle effectué par un danseur"
+		},
+		{
+			"name":"up et down",
+			"usage":"tracer une verticale de bas en haut qui se termine par une descente de chaque côté",
+			"desc":"ce geste indique un corps qui se dresse puis qui se baisse"
+		},
+		{
+			"name":"vague",
+			"usage":"tracer deux sinusoïdes qui s'éloignent l'une de l'autre",
+			"desc":"ce geste symbolise des mouvements aquatiques"
+		}
+	]
 }
\ No newline at end of file
--- a/front_idill/src/mosaic/css/mosaic.less	Sun Sep 09 15:20:11 2012 +0200
+++ b/front_idill/src/mosaic/css/mosaic.less	Fri Sep 14 11:09:16 2012 +0200
@@ -324,7 +324,7 @@
 /*
  * Flèches pour naviguer dans les crédits.
 */
-.credits_arrows
+.credits_arrows, .help_details_arrows
 {
 	position: absolute;
 	width: 50px;
@@ -351,6 +351,22 @@
 }
 
 /*
+ * Flèche du haut pour naviguer dans les détails du panneau d'aide.
+*/
+#help_details_upArrow
+{
+	background-image: url('../../img/upArrow.png');
+}
+
+/*
+ * Flèche du bas pour naviguer dans les détails du panneau d'aide.
+*/
+#help_details_downArrow
+{
+	background-image: url('../../img/downArrow.png');
+}
+
+/*
  * Colonne de recherche du panneau d'aide.
 */
 #help_search
--- a/front_idill/src/mosaic/js/notifications.js	Sun Sep 09 15:20:11 2012 +0200
+++ b/front_idill/src/mosaic/js/notifications.js	Fri Sep 14 11:09:16 2012 +0200
@@ -175,6 +175,13 @@
     //On les ajoute à la mosaïque.
     $('body').append(notification_help);
     
+	var notify_imgs_width = $('#notify_imgs_small').css('margin-leftf')
+	
+	$('.notify_imgs').css(
+	{
+		width: $('#notify_imgs_small')
+	});
+	
 	if(this.isTablet)
 	{
 		//On rétrécit certaines images si on est sur une tablette.
@@ -210,19 +217,29 @@
         'z-index': 1000
     });
     
-    //Taille des marges des images.
-    var margins = parseInt($('.notify_imgs_small').css('margin-left'));
-    //Largeur des images.
-    var widths = $('.notify_imgs_small').width();
-    //Hauteur des images.
-    var heights = $('.notify_imgs_small').height();
     //Position horizontale du séparateur de colonnes.
     var sep_left = $('#help_sep').position().left;
     //Marge du panneau d'aide.
     var help_margin = parseInt($('#notify_help').css('margin-left'));
-    
     //On calcule la taille d'une zone de recherche (une des deux parties).
     var help_column_width = sep_left - help_margin;
+	
+    //Taille des marges des images.
+    var margins = parseInt($('.notify_imgs_small').css('margin-left'));
+    //Largeur des images.
+    var widths = help_column_width / 5 - 4 * margins * 2;// $('.notify_imgs_small').width();
+    //Hauteur des images.
+    var heights = widths;//$('.notify_imgs_small').height();
+    
+	$('.notify_imgs_small').css(
+	{
+		width: widths,
+		height: heights,
+		'background-size': widths + 'px ' + heights + 'px',
+		'font-size': widths / 5 + 'px',
+		'padding-left': '0px'
+	});
+	
     //Longueur d'une image.
     var img_width = (margins * 2 + widths);
     
@@ -330,7 +347,7 @@
 		$("#1hand_" + controls_1hand_tab[i]).css("background-image", "url('" + img_directory + controls_1hand_tab[i] + ".png')");
 		$("#1hand_" + controls_1hand_tab[i]).html(this.helpText[controls_1hand_tab_text[i]]);
 	}
-    
+	
     //On les fait apparaître.
     $('#notify_help').css(
     {
@@ -341,6 +358,29 @@
     {
         opacity: "1"
     });
+	
+	//Si on est en mode d'interaction souris, on rajoute les détails.
+	/*if(this.mouseInteractions)
+	{
+		//Dimensions des flèches.
+		var arrowWidth = 50, arrowHeight = 50;
+		
+		//On ajoute les flèches pour accéder aux détails du panneau d'aide.
+		var help_details_arrows = "<div id='help_details_upArrow' class='help_details_arrows'></div><div id='help_details_downArrow' class='help_details_arrows'></div>";
+		
+		notify_help.append(help_details_arrows);
+		
+		$('#help_details_upArrow').css(
+		{
+			top: 0,
+			left: notify_help.width() / 2 - arrowWidth / 2
+		});
+		$('#help_details_downArrow').css(
+		{
+			top: $('#notify_help').height() - arrowHeight,
+			left: notify_help.width() / 2 - arrowWidth / 2
+		});
+	}*/
 }
 
 /*
@@ -2049,7 +2089,7 @@
 	var credits = "<div id='notify_credits'><div id='credits_upArrow' class='credits_arrows'></div><div id='credits_container'></div><div id='credits_downArrow' class='credits_arrows'></div></div>";
 	
 	//Pied de page des crédits.
-	var credits_footer = "<div id='credits_footer'><div id='credits_footer_BBM'></div><div id='credits_footer_text'>" + this.creditsMetadata.footer + "</div><div id='credits_footer_partners'></div></div>";
+	var credits_footer = "<div id='credits_footer'><div id='credits_footer_BBM'></div><div id='credits_footer_text'>" + this.creditsMetadata.footer_line1 + "<br />" + this.creditsMetadata.footer_line2 + "</div><div id='credits_footer_partners'></div></div>";
 	
 	$('body').append(credits);