Changeset 30306 in spip-zone


Ignore:
Timestamp:
Jul 29, 2009, 9:08:11 AM (10 years ago)
Author:
apachot@…
Message:

ne pas affichés les objets déjà ramassés dans la scène, même ceux qui ne sont plus dans le panier

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/panoramas/modeles/lieu.html

    r30300 r30306  
    5555        function verifier_objets_ramasses() {
    5656               
     57               
     58               
     59                //tester si tous les objets ont été ramassés pour terminer la partie
    5760                var partie_terminee=0;
    5861                for (var i=0; i<tableau_objets_a_ramasser.length; i++) {
     
    7275                        $('.panorama-bouton-demarrer a').bind('click', function(){
    7376                                        $.cookie('lieux_visites','');
    74                                         $.cookie('objets_ramasses',' ');
     77                                        $.cookie('objets_ramasses',' '); [(#REM) objets actuellement dans le panier sous la forme d'une liste <ul><li>]
    7578                                        $.cookie('jeux_reussis','');
    7679                                        $.cookie('nom_joueur','');
     80                                        $.cookie('objets_ramasses_memo',''); [(#REM) mémoriser tous les objets déjà ramassés, même qui ne sont plus dans le panier]
    7781                                        $('.panorama-bouton-demarrer, .panorama-fond-demarrer').fadeOut(1000);
    7882                                        document.location.href="?page=visite&id_visite=#ID_VISITE";
     
    176180                                .bind('dblclick',function(){ 
    177181                                          $('div.panorama-panier ul').append("<li><div class='objet#ID_DOCUMENT'><img src='#URL_DOCUMENT' /><span style='display: none;'>#ID_DOCUMENT</span></div></li>");
    178                                                 $('div.panorama-panier ul li div').draggable({helper: 'clone', opacity: .4, revert: true});
     182                                          $.cookie('objets_ramasses_memo', $.cookie('objets_ramasses_memo')+',#ID_DOCUMENT');
     183                                          $('div.panorama-panier ul li div').draggable({helper: 'clone', opacity: .4, revert: true});
    179184                                                $('.type-objet#ID_DOCUMENT').remove();
    180185                                               
     
    236241                                                <BOUCLE_documentobjetapresactivationobjet(DOCUMENTS){id_document=#ID_OBJET_APRES_ACTIVATION}>
    237242                                                        $('div.panorama-panier ul').append("<li><div class='objet#ID_DOCUMENT'><img src='#URL_DOCUMENT' /><span style='display: none;'>#ID_DOCUMENT</span></div></li>");
     243                                                        $.cookie('objets_ramasses_memo', $.cookie('objets_ramasses_memo')+',#ID_DOCUMENT');
    238244                                                        $('div.panorama-panier ul li div').draggable({helper: 'clone', opacity: .4, revert: true});
    239245                                               
     
    276282                                                                        <BOUCLE_documentobjetapresactivationlieu(DOCUMENTS){id_document=#ID_OBJET_APRES_ACTIVATION}>
    277283                                                                                $('div.panorama-panier ul').append("<li><div class='objet#ID_DOCUMENT'><img src='#URL_DOCUMENT' /><span style='display: none;'>#ID_DOCUMENT</span></div></li>");
     284                                                                                $.cookie('objets_ramasses_memo', $.cookie('objets_ramasses_memo')+',#ID_DOCUMENT');
    278285                                                                                $('div.panorama-panier ul li div').draggable({helper: 'clone', opacity: .4, revert: true});
    279286                                               
     
    314321                                                                        <BOUCLE_documentobjetapresactivationjeu(DOCUMENTS){id_document=#ID_OBJET_APRES_ACTIVATION}>
    315322                                                                                $('div.panorama-panier ul').append("<li><div class='objet#ID_DOCUMENT'><img src='#URL_DOCUMENT' /><span style='display: none;'>#ID_DOCUMENT</span></div></li>");
     323                                                                                $.cookie('objets_ramasses_memo', $.cookie('objets_ramasses_memo')+',#ID_DOCUMENT');
    316324                                                                                $('div.panorama-panier ul li div').draggable({helper: 'clone', opacity: .4, revert: true});
    317325                                               
     
    500508        $(document).ready(function(){
    501509                $('.panorama-viewport').append("<div class='panorama-fond-demarrer'></div>");
     510               
     511                //masquer les objets déjà ramassés
     512                var tableau_objets_ramasses_memo = new Array();
     513                if ($.cookie('objets_ramasses_memo')) {
     514                        tableau_objets_ramasses_memo = $.cookie('objets_ramasses_memo').split(',');
     515                        <BOUCLE_objets(VISITES_VIRTUELLES_INTERACTIONS){id_lieu}{type=objet}>
     516                        <BOUCLE_imageobjet(DOCUMENTS){id_document=#ID_IMAGE_FOND}>
     517                        if (tableau_objets_ramasses_memo.indexOf('#ID_DOCUMENT')>=0) {
     518                                //l'objet a déjà été ramassé
     519                                $('.interaction#ID_INTERACTION').remove();
     520                        }
     521                        </BOUCLE_imageobjet>
     522                        </BOUCLE_objets>
     523                }
     524               
     525
    502526                [(#MODE_JEU|=={oui}|?{' ',''})
    503527                verifier_objets_ramasses();
Note: See TracChangeset for help on using the changeset viewer.