Changeset 539
- Timestamp:
- 01/15/10 10:20:16 (2 years ago)
- Location:
- branches/sc36
- Files:
-
- 2 deleted
- 6 edited
- 6 copied
-
. (modified) (1 prop)
-
deriver/overwrite/sources/dokielGuide/dist/_res/postpack/DokielGuide.dmgCanvas (deleted)
-
deriver/overwrite/sources/dokielGuide/dist/en/_res (copied) (copied from trunk/deriver/overwrite/sources/dokielGuide/dist/en/_res)
-
deriver/overwrite/sources/dokielGuide/dist/en/_res/DokielGuide.dmgCanvas (copied) (copied from trunk/deriver/overwrite/sources/dokielGuide/dist/en/_res/DokielGuide.dmgCanvas)
-
deriver/overwrite/sources/dokielGuide/dist/es/_res/DokielGuide.dmgCanvas (copied) (copied from trunk/deriver/overwrite/sources/dokielGuide/dist/es/_res/DokielGuide.dmgCanvas)
-
deriver/overwrite/sources/dokielGuide/dist/es/dokielGuide.wspmake (modified) (1 diff)
-
model/sources/dkCore/genSld/wdt/mgr/scPresMgr.doss/scPresMgr.js (modified) (19 diffs)
-
model/sources/dkCore/genSld/wdt/mgr/scSlideMgr.doss/scSlideMgr.js (modified) (9 diffs)
-
model/sources/dkCore/genWeb/wdt/imgZoom.doss/imgZoomMgr.js (modified) (1 diff)
-
model/sources/dokielGuide/dist/_res/postpack/DokielGuide.dmgCanvas (deleted)
-
model/sources/dokielGuide/dist/en/_res (copied) (copied from trunk/model/sources/dokielGuide/dist/en/_res)
-
model/sources/dokielGuide/dist/en/_res/DokielGuide.dmgCanvas (copied) (copied from trunk/model/sources/dokielGuide/dist/en/_res/DokielGuide.dmgCanvas)
-
model/sources/dokielGuide/dist/es/_res/DokielGuide.dmgCanvas (copied) (copied from trunk/model/sources/dokielGuide/dist/es/_res/DokielGuide.dmgCanvas)
-
model/sources/dokielGuide/dist/es/dokielGuide.wspmake (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/sc36
-
branches/sc36/deriver/overwrite/sources/dokielGuide/dist/es/dokielGuide.wspmake
r534 r539 3 3 <sm:wspDef sc:refUri="/dokielGuide/dokielGuide.wspdef"/> 4 4 <sm:localization defaultLang="en-US" targetLang="es-ES"> 5 <sm:modeling> 6 <sm:locale sc:refUri="/dokielGuide/dist/es/_res/modeling.locale"/> 7 </sm:modeling> 5 8 <sm:model> 6 9 <sm:locale sc:refUri="/dokielGuide/dist/es/model.locale"/> -
branches/sc36/model/sources/dkCore/genSld/wdt/mgr/scPresMgr.doss/scPresMgr.js
r534 r539 46 46 fSldFraPath : null, 47 47 fNavPath : null, 48 48 fToolsPath : null, 49 49 50 /* Paths standards. */ 50 51 fContainerFilter : ".ssContainer", … … 91 92 "next","next (right arrow)", //2 92 93 "close","close the zoom (ESC)", //4 93 "WARNING: The Firebug extention is active.\nIt is advisable to deactivate Firebug while viewing this slide-show.","WARNING: This slide-show is not compatible with Internet Explorer 6.\nPlease use a more recent browser."],//6 94 "WARNING: The Firebug extention is active.\nIt is advisable to deactivate Firebug while viewing this slide-show.","WARNING: This slide-show is not compatible with Internet Explorer 6.\nPlease use a more recent browser.",//6 95 "HTML mode","Switch to plain HTML mode (H)", //8 96 "Are you shure you want to switch to a plain HTML version of this slide-show?","Effects", //10 97 "Activate visual effects (F)","Deactivate visual effects (F)"], //12 94 98 fr:["Précédant","Précédant (flèche gauche)", 95 99 "Suivant","Suivant (flèche droite)", 96 100 "Fermer","Fermer le zoom (ESC)", 97 "ATTENTION : L'extension Firebug est actif.\nIl est conseillé de désactiver Firebug pour visualiser ce diaporama.","ATTENTION : Ce diaporama n'est pas compatible avec Internet Explorer 6.\nVeuillez utiliser un navigateur plus récent."], 101 "ATTENTION : L'extension Firebug est actif.\nIl est conseillé de désactiver Firebug pour visualiser ce diaporama.","ATTENTION : Ce diaporama n'est pas compatible avec Internet Explorer 6.\nVeuillez utiliser un navigateur plus récent.", 102 "Mode HTML","Basculer en mode HTML simple (H)", 103 "Etes-vous sûr de vouloir basculer vers une version HTML simple de ce diaporama ?","Effets", 104 "Activer les effets visuels (F)","Désactiver les effets visuels (F)"], 98 105 es:["anterior","anterior (flecha izquierda)", 99 "siguiente","siguiente (flecha derecha)", 100 "cerrar","cerrar el zoom (ESC)", 101 "ATENCIÓN: La extensión Firebug esta activa.\nSe recomienda desactivar Firebug mientras consulte esa presentación","ATENCIÓN : Esta presentación con diapositivas no es compatible con Internet Explorer 6.\nPor favor utilice un navegador más reciente."] 106 "siguiente","siguiente (flecha derecha)", 107 "cerrar","cerrar el zoom (ESC)", 108 "ATENCIÓN: La extensión Firebug esta activa.\nSe recomienda desactivar Firebug mientras consulte esa presentación","ATENCIÓN : Esta presentación con diapositivas no es compatible con Internet Explorer 6.\nPor favor utilice un navegador más reciente.", 109 "Modo HTML","Pasar en modo HTML simple (H)", 110 "¿ Está seguro de querer pasar a la versión simple HTML de este diaporama ?","Efectos", 111 "Activar los efectos visuales (F)","Desactivar los efectos visuales (F)"] 102 112 }, 103 113 fNavie6 : parseFloat(scCoLib.userAgent.substring(scCoLib.userAgent.indexOf("msie")+5)) < 7, … … 111 121 init : function(pSldFraPath, pNavPath, pTocLnksPath) { 112 122 //scCoLib.util.log("scPresMgr.init"); 123 if (window.location.search.indexOf("mode=html")>-1) return; 113 124 if (this.fNavie6){ // Slideshow mode not compatible with IE6. 114 125 if(document.cookie.indexOf("ie6Warn=true")<0) alert(this.xGetStr(7)); … … 151 162 this.fBlkCoPath = pBlkCoPath; 152 163 }, 164 /** Set path of optional tools element (if defined extra buttons will be added such as the ability to switch to HTML mode). */ 165 setToolsPath : function(pToolsPath) { 166 this.fToolsPath = pToolsPath; 167 }, 153 168 /** Set paths of elements that constitute the zoom frame. */ 154 169 setZoomPaths : function(pZoomFramePath,pZoomContentPath) { … … 172 187 enableEffects : function(pEnable) { 173 188 this.fEnableEffects = pEnable; 189 if (this.fBtnEfcts) this.fBtnEfcts.style.display = (this.fEnableEffects ? "none" : ""); 190 if (this.fBtnNoEfcts) this.fBtnNoEfcts.style.display = (this.fEnableEffects ? "" : "none"); 174 191 }, 175 192 /** Enable / Disable visual effects */ 176 193 toggleEffects : function() { 177 this. fEnableEffects = ! this.fEnableEffects;194 this.enableEffects(!this.fEnableEffects); 178 195 }, 179 196 /** register a node as a tool (auto hidden elements). */ … … 198 215 this.fTocLnks = scPaLib.findNodes(this.fTocLnksPath); 199 216 this.fBtnHome = this.fTocLnks.shift(); 200 this.fBtnHome.href = "#"; 201 this.fBtnHome.onclick = function(){scPresMgr.loadSld(-1);}; 217 this.fBtnHome.onclick = function(){scPresMgr.loadSld(-1);return false;}; 202 218 this.fSldUrls = []; 203 219 for (var i=0; i < this.fTocLnks.length; i++){ 204 this.fSldUrls[i] = this.fTocLnks[i].href;205 this.f TocLnks[i].href = "#";206 this.fTocLnks[i].fSldIdx = i;207 this.fTocLnks[i].onclick = this.sOnClickTocLnk;220 var vLnk = this.fTocLnks[i]; 221 this.fSldUrls[i] = vLnk.protocol + "//" + (vLnk.hostname ? vLnk.hostname : "") + (vLnk.port ? ":" + vLnk.port : "") + (vLnk.pathname.indexOf("/")!=0 ? "/" : "") + vLnk.pathname; 222 vLnk.fSldIdx = i; 223 vLnk.onclick = this.sOnClickTocLnk; 208 224 } 209 225 //Init events … … 227 243 this.fSldHome.fSldMgr = new scPresMgr.SldHomeMgr(this.fSldHome); 228 244 this.fSldHome.fSldMgr.initSld(); 245 //Init optional tools 246 if (this.fToolsPath){ 247 this.fTools = scPaLib.findNode(this.fToolsPath); 248 this.fTools.innerHTML = ""; // Purge the tools bar 249 this.fBtnModeHtml = this.xAddBtn(this.fTools, "btnModeHtml", this.xGetStr(8), this.xGetStr(9)); 250 this.fBtnEfcts = this.xAddBtn(this.fTools, "btnEfcts", this.xGetStr(11), this.xGetStr(12)); 251 this.fBtnEfcts.style.display = (this.fEnableEffects ? "none" : ""); 252 this.fBtnNoEfcts = this.xAddBtn(this.fTools, "btnNoEfcts", this.xGetStr(11), this.xGetStr(13)); 253 this.fBtnNoEfcts.style.display = (this.fEnableEffects ? "" : "none"); 254 this.addToolElt(this.fTools); 255 } 229 256 //Init zoom container 230 257 this.fZoom = (this.fZoomFramePath ? scPaLib.findNode(this.fZoomFramePath) : this.xAddElt("div", document.body, null)); … … 244 271 //Affichage du slide d'accueil (rendu instantanné) 245 272 this.fSwitchSldTask.initTask(this.fSldHome, "first", true); 246 // this.xUpdateSldPosStyledElts();247 273 if (!scCoLib.fDebug && window.console && window.console.firebug) alert(this.xGetStr(6)); 248 274 }catch(e){scCoLib.util.logError("ERROR scPresMgr.onLoad : ", e);} … … 338 364 /** xUpdateGui */ 339 365 xUpdateGui : function() { 366 scCoLib.util.log("scPresMgr.xUpdateGui"); 340 367 var vSld = this.getCurrSld(); 341 368 if (vSld && vSld.fSldMgr) { … … 343 370 this.fBtnPrv.style.visibility = (vSld.fSldMgr.hasPrv() ? "" : (!vSld.fSldMgr.isFirstSld() ? "" : "hidden")); 344 371 } 372 // window.setTimeout(function(){scPresMgr.xUpdateSldPosStyledElts()},1000); 345 373 this.xUpdateSldPosStyledElts(); 346 374 }, … … 352 380 for (var i in this.fSldPosStyledElts){ 353 381 var vNewClass = this.fSldPosStyledElts[i].fBaseClass + (vSld.fSldMgr.isFirstSld() ? " "+this.fSsClassPrefix+"FirstSlide" + (!vSld.fSldMgr.hasPrv() ? " "+this.fSsClassPrefix+"FirstStep" : "") : (vSld.fSldMgr.isLastSld() ? " "+this.fSsClassPrefix+"LastSlide" + (!vSld.fSldMgr.hasNxt() ? " "+this.fSsClassPrefix+"LastStep" : "") : "")); 354 // var vNewClass = this.fSldPosStyledElts[i].fBaseClass + (vSld.fSldMgr.isFirstSld() ? " "+this.fSsClassPrefix+"FirstSlide" + (!vSld.fSldMgr.hasPrv() ? " "+this.fSsClassPrefix+"FirstStep" : "") : "");355 382 if (this.fSldPosStyledElts[i].className != vNewClass) this.fSldPosStyledElts[i].className = vNewClass; 356 383 } … … 391 418 //Trouvé 392 419 scPresMgr.fSwitchSldTask.initTask(vSld, pFromStart? "first" : "last", pInstantResult); 393 // this.xUpdateSldPosStyledElts();394 420 return true; 395 421 } … … 399 425 scPresMgr.fSwitchSldTask.initTask(this.xBuildSlide(pIdx), pFromStart? "first" : "last", pInstantResult); 400 426 } 401 // this.xUpdateSldPosStyledElts();402 427 return true; 403 428 }catch(e){scCoLib.util.logError("ERROR scPresMgr.xGotoSlide: ",e);} … … 458 483 case "btnZmCls": 459 484 this.xHideZoom();break; 485 case "btnModeHtml": 486 this.xSwitchToHtmlMode();break; 487 case "btnEfcts": 488 this.enableEffects(true);break; 489 case "btnNoEfcts": 490 this.enableEffects(false);break; 460 491 } 461 492 this.xResetFocus(); … … 492 523 case 27://escape 493 524 this.xHideZoom();return false; 494 } 525 case 72://h 526 return this.xSwitchToHtmlMode(); 527 } 528 }, 529 xSwitchToHtmlMode : function(){ 530 var vAsw = confirm( this.xGetStr(10)); 531 if (vAsw){ 532 var vLoc = window.location; 533 window.location.href = vLoc.protocol + "//" + (vLoc.hostname ? vLoc.hostname : "") + (vLoc.port ? ":" + vLoc.port : "") + (vLoc.pathname.indexOf("/")!=0 ? "/" : "") + vLoc.pathname + "?mode=html"; 534 } 535 return false; 495 536 }, 496 537 /** scPresMgr.xShowZoom : display the zoom window … … 635 676 /** scPresMgr.sFadeEltStart */ 636 677 sFadeEltStart : function(){ 637 var vBkColor = scPresMgr.xReadStyle( scPresMgr.fSldFra, "backgroundColor") || "white";678 var vBkColor = scPresMgr.xReadStyle(this.fElt, "backgroundColor") || scPresMgr.xReadStyle(scPresMgr.fSldFra, "backgroundColor") || "white"; 638 679 if (scCoLib.isIE) this.fElt.style.backgroundColor = (vBkColor == "transparent" ? "white" : vBkColor); 639 680 }, … … 695 736 xReadStyle : function(pElt, pProp) { 696 737 try { 738 var vVal = null; 697 739 if (pElt.style[pProp]) { 698 returnpElt.style[pProp];740 vVal = pElt.style[pProp]; 699 741 } else if (pElt.currentStyle) { 700 returnpElt.currentStyle[pProp];742 vVal = pElt.currentStyle[pProp]; 701 743 } else { 702 744 var vDefaultView = pElt.ownerDocument.defaultView; 703 745 if (vDefaultView && vDefaultView.getComputedStyle) { 704 746 var vStyle = vDefaultView.getComputedStyle(pElt, null); 705 if (vStyle[pProp]) return vStyle[pProp]; 706 else return vStyle.getPropertyValue(pProp); 747 var vProp = pProp.replace(/([A-Z])/g,"-$1").toLowerCase(); 748 if (vStyle[vProp]) return vStyle[vProp]; 749 else vVal = vStyle.getPropertyValue(vProp); 707 750 } 708 return null;709 }751 } 752 return vVal.replace(/\"/g,""); //Opera returns certain values quoted (literal colors). 710 753 } catch (e) { 711 754 return null; … … 762 805 var vLang = navigator.userLanguage || navigator.language; 763 806 vLang = vLang.slice(0,2).toLowerCase(); 764 if (this.fStrings[vLang] ) return this.fStrings[vLang][pStrId];807 if (this.fStrings[vLang] && this.fStrings[vLang][pStrId]) return this.fStrings[vLang][pStrId]; 765 808 else return this.fStrings["en"][pStrId]; 766 809 }, … … 1545 1588 //On crée autant de masks que de steps 1546 1589 var vBgColor = scPresMgr.xReadStyle(this.fBlkContent, "backgroundColor") || "white"; 1547 if(vBgColor=="transparent" ) vBgColor = scPresMgr.xReadStyle(this.fBlkNode, "backgroundColor") || "white";1548 if(vBgColor=="transparent" ) vBgColor = "white";1590 if(vBgColor=="transparent" || vBgColor.search(/rgba\([0-9 ]*,[0-9 ]*,[0-9 ]*,\s?0\s?\)/)>-1) vBgColor = scPresMgr.xReadStyle(this.fBlkNode, "backgroundColor") || "white"; 1591 if(vBgColor=="transparent" || vBgColor.search(/rgba\([0-9 ]*,[0-9 ]*,[0-9 ]*,\s?0\s?\)/)>-1) vBgColor = "white"; 1549 1592 for(var i = this.fMasks.length; i < this.fSteps.length; i++) { 1550 1593 this.fMasks[i] = this.xCreateMask(vBgColor); -
branches/sc36/model/sources/dkCore/genSld/wdt/mgr/scSlideMgr.doss/scSlideMgr.js
r534 r539 45 45 fDefaultAnimStep : 5000, 46 46 fBlocksPath : "des:.ssBkRoot", 47 fStrings : {en:["previous","previous image", //0 48 "next","next image", //2 49 "play","play the animation", //4 50 "pause","pause the animation"], //6 51 fr:["précédant","previous image", 52 "suivant","next image", 53 "lancer","lancer l'animation", 54 "arrêter","arrêter l'animation"], 55 es:["anterior","imagen anterior", 56 "siguiente","imagen siguiente", 57 "arrancar","arrancar la animación", 58 "parar","parar la animación"]}, 59 fSsClassPrefix : "sld", 47 60 48 61 /* === Public ============================================================= */ … … 169 182 for (var i in vCols) if(vCols[i].fDefaultWidth) vCols[i].width = Math.round(this.fRatioNormalScreen * vCols[i].fDefaultWidth); 170 183 }, 184 185 /* === Utilities ========================================================== */ 186 /** scSlideMgr.xAddElt : Add an HTML element to a parent node. */ 187 xAddElt : function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib){ 188 return window.parent.scPresMgr.xAddElt(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib); 189 }, 190 /** scSlideMgr.xAddBtn : Add a HTML button to a parent node. */ 191 xAddBtn : function(pParent, pMgr, pClassName, pFunc, pCapt, pTitle, pNxtSib) { 192 var vBtn = pParent.ownerDocument.createElement("a"); 193 vBtn.className = pClassName; 194 vBtn.fName = pClassName; 195 vBtn.href = "#"; 196 vBtn.target = "_self"; 197 vBtn.onclick = pFunc; 198 vBtn.setAttribute("title", pTitle); 199 vBtn.innerHTML = "<span>" + pCapt + "</span>" 200 vBtn.fMgr = pMgr; 201 if (pNxtSib) pParent.insertBefore(vBtn,pNxtSib) 202 else pParent.appendChild(vBtn); 203 return vBtn; 204 }, 171 205 /** Set the opacity of a given node. 172 206 * @param pRate Variable de 0 à 1. 173 207 */ 174 208 xSetOpacity: function(pNode, pRate){ 175 if(scCoLib.isIE) pNode.filters.item("DXImageTransform.Microsoft.Alpha").opacity = pRate*100; 176 else pNode.style.opacity = pRate; 209 window.parent.scPresMgr.xSetOpacity(pNode, pRate); 177 210 }, 178 211 /** Start the opacity of a given node. … … 182 215 */ 183 216 xStartOpacityEffect: function(pNode, pRate){ 184 if(scCoLib.isIE) pNode.style.filter = pRate==1 ? "progid:DXImageTransform.Microsoft.Alpha(opacity=100)" : "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; 185 else pNode.style.opacity = pRate; 186 pNode.style.visibility = ""; 217 window.parent.scPresMgr.xStartOpacityEffect(pNode, pRate); 187 218 }, 188 219 /** End the opacity of a given node. … … 192 223 */ 193 224 xEndOpacityEffect: function(pNode, pRate){ 194 if(scCoLib.isIE) pNode.style.filter = ""; 195 else pNode.style.opacity = pRate; 196 if(pRate == 0) pNode.style.visibility = "hidden"; 197 else pNode.style.visibility = ""; 198 }, 199 /** scPresMgr.xReadStyle : Read a style property (inline or CSS). */ 225 window.parent.scPresMgr.xEndOpacityEffect(pNode, pRate); 226 }, 227 /** Reteive a localized string. */ 228 xGetStr: function(pStrId) { 229 var vLang = navigator.userLanguage || navigator.language; 230 vLang = vLang.slice(0,2).toLowerCase(); 231 if (this.fStrings[vLang]) return this.fStrings[vLang][pStrId]; 232 else return this.fStrings["en"][pStrId]; 233 }, 234 /** scSlideMgr.xReadStyle : Read a style property (inline or CSS). */ 200 235 xReadStyle : function(pElt, pProp, pDoc) { 201 236 var vDoc = pDoc || document; 202 try { 203 if (pElt.style[pProp]) { 204 return pElt.style[pProp]; 205 } else if (pElt.currentStyle) { 206 return pElt.currentStyle[pProp]; 207 } else if (vDoc.defaultView && vDoc.defaultView.getComputedStyle) { 208 var style = vDoc.defaultView.getComputedStyle(pElt, null); 209 if (style[pProp]) return style[pProp]; 210 else return style.getPropertyValue(pProp); 211 } else { 212 return null; 213 } 214 } catch (e) { 215 return null; 216 } 237 return window.parent.scPresMgr.xEndOpacityEffect(pElt, pProp, vDoc); 217 238 } 218 239 } … … 234 255 } 235 256 this.fCurrImg = this.fImgs[0]; 257 this.fNxtImg = this.fCurrImg.fNxtImg; 236 258 scSlideMgr.xStartOpacityEffect(this.fCurrImg, 1); 237 scSlideMgr.xStartOpacityEffect(this.f CurrImg.fNxtImg, 0);259 scSlideMgr.xStartOpacityEffect(this.fNxtImg, 0); 238 260 pElt.fImgs = this.fImgs; 239 261 pElt.style.width="100%"; 262 263 pElt.fCtrl = scSlideMgr.xAddElt("div",pElt,scSlideMgr.fSsClassPrefix + "AnmCtrl"); 264 pElt.fBtnPrv = scSlideMgr.xAddBtn(pElt.fCtrl,this,scSlideMgr.fSsClassPrefix+"AnmBtnPrv",this.btnPrv,scSlideMgr.xGetStr(0),scSlideMgr.xGetStr(1)); 265 pElt.fBtnPly = scSlideMgr.xAddBtn(pElt.fCtrl,this,scSlideMgr.fSsClassPrefix+"AnmBtnPly",this.btnPly,scSlideMgr.xGetStr(4),scSlideMgr.xGetStr(5)); 266 pElt.fBtnPly.style.display = "none"; 267 pElt.fBtnPse = scSlideMgr.xAddBtn(pElt.fCtrl,this,scSlideMgr.fSsClassPrefix+"AnmBtnPse",this.btnPse,scSlideMgr.xGetStr(6),scSlideMgr.xGetStr(7)); 268 pElt.fBtnNxt = scSlideMgr.xAddBtn(pElt.fCtrl,this,scSlideMgr.fSsClassPrefix+"AnmBtnNxt",this.btnNxt,scSlideMgr.xGetStr(2),scSlideMgr.xGetStr(3)); 269 pElt.fCtrl.style.visibility = "hidden"; 270 pElt.fCtrl.fOn = false; 271 pElt.onmouseover = this.showCtrl; 272 pElt.fMgr = this; 273 this.fElt = pElt; 274 this.fPlyMode = 2; 275 this.fNxtPlyMode = 2; 240 276 scSiLib.addRule(pElt, this); 241 277 scTiLib.addTaskAfterAll(this); … … 260 296 } 261 297 } 298 scSlideMgr.SldAnimBlk.prototype.btnPrv = function(){ 299 var vMgr = this.fMgr; 300 vMgr.fNxtPlyMode = -1; 301 var vAnim = vMgr.fElt; 302 vAnim.fBtnPly.style.display=""; 303 vAnim.fBtnPse.style.display="none"; 304 } 305 scSlideMgr.SldAnimBlk.prototype.btnPly = function(){ 306 var vMgr = this.fMgr; 307 vMgr.fNxtPlyMode = 2; 308 var vAnim = vMgr.fElt; 309 vAnim.fBtnPly.style.display="none"; 310 vAnim.fBtnPse.style.display=""; 311 } 312 scSlideMgr.SldAnimBlk.prototype.btnPse = function(){ 313 var vMgr = this.fMgr; 314 vMgr.fNxtPlyMode = 0; 315 var vAnim = vMgr.fElt; 316 vAnim.fBtnPly.style.display=""; 317 vAnim.fBtnPse.style.display="none"; 318 } 319 scSlideMgr.SldAnimBlk.prototype.btnNxt = function(){ 320 var vMgr = this.fMgr; 321 vMgr.fNxtPlyMode = 1; 322 var vAnim = vMgr.fElt; 323 vAnim.fBtnPly.style.display=""; 324 vAnim.fBtnPse.style.display="none"; 325 } 326 scSlideMgr.SldAnimBlk.prototype.showCtrl = function(){ 327 if (this.fOffProc) window.clearTimeout(this.fOffProc); 328 if (!this.fCtrl.fOn){ 329 new window.parent.scPresMgr.FadeEltTask(this.fCtrl, 1); 330 this.fCtrl.fOn = true; 331 } 332 var vAnm = this; 333 this.fOffProc = window.setTimeout(function(){vAnm.fMgr.hideCtrl()}, 3000); 334 } 335 scSlideMgr.SldAnimBlk.prototype.hideCtrl = function(){ 336 if (this.fElt.fCtrl.fOn){ 337 new window.parent.scPresMgr.FadeEltTask(this.fElt.fCtrl, 0); 338 this.fElt.fCtrl.fOn = false; 339 this.fElt.fOffProc = null; 340 } 341 } 342 scSlideMgr.SldAnimBlk.prototype.setNxtPlyMode = function(){ 343 var vNow = (Date.now ? Date.now() : new Date().getTime()); 344 var vAddTempo = (this.fPlyMode == 2 && this.fNxtPlyMode == 2); 345 this.fPlyMode = this.fNxtPlyMode; 346 this.fNxtPlyMode = (this.fPlyMode != 2 ? 0 : 2); 347 if (this.fPlyMode != 0) { 348 this.fNxtSwitchTime = vNow + (vAddTempo ? scSlideMgr.fDefaultAnimStep : 0); 349 this.fEndTime = this.fNxtSwitchTime + 100; 350 this.fNxtImg = (this.fPlyMode < 0 ? this.fCurrImg.fPrvImg : this.fCurrImg.fNxtImg); 351 } 352 } 262 353 scSlideMgr.SldAnimBlk.prototype.execTask = function(){ 263 354 try{ 264 355 var vNow = (Date.now ? Date.now() : new Date().getTime()); 265 if(this.fNxtSwitchTime < vNow){ 356 if(this.fPlyMode != 0 && this.fNxtSwitchTime < vNow){ 357 if (this.fIdx < 0) { 358 scSlideMgr.xStartOpacityEffect(this.fCurrImg, 1); 359 scSlideMgr.xStartOpacityEffect(this.fNxtImg, 0); 360 } 266 361 while(this.fEndTime < vNow && this.fIdx < this.fRateOld.length) { 267 362 this.fIdx++; … … 272 367 if(this.fIdx >= this.fRateOld.length) { 273 368 scSlideMgr.xEndOpacityEffect(this.fCurrImg, 0); 274 scSlideMgr.xSetOpacity(this.fCurrImg.fNxtImg, 1); 275 this.fCurrImg = this.fCurrImg.fNxtImg; 276 scSlideMgr.xStartOpacityEffect(this.fCurrImg.fNxtImg, 0); 277 this.fNxtSwitchTime = vNow + scSlideMgr.fDefaultAnimStep; 369 scSlideMgr.xEndOpacityEffect(this.fNxtImg, 1); 370 this.fCurrImg = this.fNxtImg; 278 371 this.fIdx = -1; 279 this. fEndTime = this.fNxtSwitchTime + 100;372 this.setNxtPlyMode(); 280 373 return true; 281 374 } 282 scCoLib.util.log(" scSlideMgr.SldAnimBlk.onResizedAnc fIdx : "+this.fIdx);283 375 scSlideMgr.xSetOpacity(this.fCurrImg, this.fRateOld[this.fIdx]); 284 scSlideMgr.xSetOpacity(this.f CurrImg.fNxtImg, this.fRateNew[this.fIdx]);285 } 376 scSlideMgr.xSetOpacity(this.fNxtImg, this.fRateNew[this.fIdx]); 377 } else if (this.fPlyMode != this.fNxtPlyMode) this.setNxtPlyMode(); 286 378 }catch(e){ 287 379 scCoLib.util.logError("ERROR scSlideMgr.SldAnimBlk.execTask : ", e); … … 396 488 onResizedAnc : function(pOwnerNode, pEvent) { 397 489 if(pEvent && pEvent.phase==2) return; 398 var vRate = scSlideMgr.getRatioNormalScreen() * 1. 25; //On force un 25% de plus pour le zoom.490 var vRate = scSlideMgr.getRatioNormalScreen() * 1.3; //On force un 30% de plus pour le zoom. 399 491 var vWantedW = vBlk.fOriW * vRate; 400 492 var vWantedH = vBlk.fOriH * vRate; … … 488 580 onResizedAnc : function(pOwnerNode, pEvent) { 489 581 if(pEvent && pEvent.phase==2) return; 490 var vRate = scSlideMgr.getRatioNormalScreen() * 1. 25; //On force un 25% de plus pour le zoom.582 var vRate = scSlideMgr.getRatioNormalScreen() * 1.3; //On force un 30% de plus pour le zoom. 491 583 var vWantedW = vBlk.fObj.oriW * vRate; 492 584 var vWantedH = vBlk.fObj.oriH * vRate; -
branches/sc36/model/sources/dkCore/genWeb/wdt/imgZoom.doss/imgZoomMgr.js
r449 r539 305 305 */ 306 306 imgZoomMgr.xReadStyle = function(pElt, pProp) { 307 if (pElt.style[pProp]) { 308 return pElt.style[pProp]; 309 } else if (pElt.currentStyle) { 310 return pElt.currentStyle[pProp]; 311 } else if (document.defaultView && document.defaultView.getComputedStyle) { 312 var vStyle = document.defaultView.getComputedStyle(pElt, null); 313 if (vStyle[pProp]) return vStyle[pProp]; 314 else return vStyle.getPropertyValue(pProp); 315 } else { 316 return null 307 try { 308 var vVal = null; 309 if (pElt.style[pProp]) { 310 vVal = pElt.style[pProp]; 311 } else if (pElt.currentStyle) { 312 vVal = pElt.currentStyle[pProp]; 313 } else { 314 var vDefaultView = pElt.ownerDocument.defaultView; 315 if (vDefaultView && vDefaultView.getComputedStyle) { 316 var vStyle = vDefaultView.getComputedStyle(pElt, null); 317 var vProp = pProp.replace(/([A-Z])/g,"-$1").toLowerCase(); 318 if (vStyle[vProp]) return vStyle[vProp]; 319 else vVal = vStyle.getPropertyValue(vProp); 320 } 321 } 322 return vVal.replace(/\"/g,""); //Opera returns certain values quoted (literal colors). 323 } catch (e) { 324 return null; 317 325 } 318 326 } -
branches/sc36/model/sources/dokielGuide/dist/es/dokielGuide.wspmake
r534 r539 3 3 <sm:wspDef sc:refUri="/dokielGuide/dokielGuide.wspdef"/> 4 4 <sm:localization defaultLang="en-US" targetLang="es-ES"> 5 <sm:modeling> 6 <sm:locale sc:refUri="/dokielGuide/dist/es/_res/modeling.locale"/> 7 </sm:modeling> 5 8 <sm:model> 6 9 <sm:locale sc:refUri="/dokielGuide/dist/es/model.locale"/>
Note: See TracChangeset
for help on using the changeset viewer.