lundi 1 décembre 2014

Injecter des variables serveur dans AngularJS

Injecter directement des valeurs du serveur dans le scope d'AngularJS peut s’avérer compliqué.

J'ai mis en place une solution la moins horrible possible :

Dans le template (en jsp, scala, .NET, php,  ...) :

<div ng-controller="mainCtrl">
... // le code HTML de votre application

<span>{{ init(<%=myValue%>) }}</span>
</div>

Dans votre application AngularJS, déclarer la fonction init dans votre controlleur !
angular.module.controller('mainCtrl', ['$scope', function () {
    return function ($scope, restSiret) {
        $scope.isPageValueLoaded = false;
        $scope.init = function (value) {
            if (!$scope.isPageValueLoaded) {
                $scope.isPageValueLoaded = true;
                $scope.pageData = value;
            }
        }
    }
]);

Vous pouvez passer du JSON, mais prenez garde à éviter d'avoir dans votre JSON la séquence suivante '}}', il faudra la remplacer par '} }' avec un espace pour éviter qu'Angular considère cela comme la balsie fermante.
RésuméleBloggers

lundi 18 août 2014

Survive ! Mis en place d'une interface de test des animations

Pour tester correctement mes animations, j'ai mis en place une petite interface permettant de caler chacune des frames, de faire un arret sur image de revenir en arrière et de faire un snapshot .

your.mind.is.not.free.fr/survive/testAnimation/?sprite=marco

vous pouvez rempalcer marco par FatZombie, ou ZombieBrain
RésuméleBloggers

samedi 16 août 2014

Work in progress ... Survive !

Je suis actuellement en plein développement d'une adaptation de l'excellentissime Zombicide en jeu sur browser !





















Et comme j'suis un gars sympa, le jeu est directement dispo ici :


RésuméleBloggers