Changeset 1339

Show
Ignore:
Timestamp:
03/24/08 01:17:48 (3 months ago)
Author:
cederberg@gmail.com
Message:

Fix for #294.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • mochikit/trunk/MochiKit/Visual.js

    r1319 r1339  
    18481848    }, options); 
    18491849    var transition = options.transition || v.Transitions.sinoidal; 
    1850     var reverser = b.bind(function (pos) { 
     1850    options.transition = function (pos) { 
    18511851        return transition(1 - v.Transitions.pulse(pos, options.pulses)); 
    1852     }, transition); 
    1853     b.bind(reverser, transition); 
    1854     return new v.Opacity(element, b.update({ 
    1855         transition: reverser}, options)); 
     1852    }; 
     1853    return new v.Opacity(element, options); 
    18561854}; 
    18571855 
  • mochikit/trunk/packed/MochiKit/MochiKit.js

    r1338 r1339  
    65356535}},_706); 
    65366536var _70c=_706.transition||v.Transitions.sinoidal; 
    6537 var _70d=b.bind(function(pos){ 
     6537_706.transition=function(pos){ 
    65386538return _70c(1-v.Transitions.pulse(pos,_706.pulses)); 
    6539 },_70c); 
    6540 b.bind(_70d,_70c); 
    6541 return new v.Opacity(_705,b.update({transition:_70d},_706)); 
    6542 }; 
    6543 MochiKit.Visual.fold=function(_70f,_710){ 
     6539}; 
     6540return new v.Opacity(_705,_706); 
     6541}; 
     6542MochiKit.Visual.fold=function(_70e,_70f){ 
    65446543var d=MochiKit.DOM; 
    65456544var v=MochiKit.Visual; 
    65466545var s=MochiKit.Style; 
    6547 _70f=d.getElement(_70f); 
    6548 var _714={top:_70f.style.top,left:_70f.style.left,width:_70f.style.width,height:_70f.style.height}; 
    6549 var _715=d.makeClipping(_70f); 
    6550 _710=MochiKit.Base.update({scaleContent:false,scaleX:false,afterFinishInternal:function(_716){ 
    6551 new v.Scale(_70f,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(_717){ 
    6552 s.hideElement(_717.element); 
    6553 d.undoClipping(_717.element,_715); 
    6554 s.setStyle(_717.element,_714); 
     6546_70e=d.getElement(_70e); 
     6547var _713={top:_70e.style.top,left:_70e.style.left,width:_70e.style.width,height:_70e.style.height}; 
     6548var _714=d.makeClipping(_70e); 
     6549_70f=MochiKit.Base.update({scaleContent:false,scaleX:false,afterFinishInternal:function(_715){ 
     6550new v.Scale(_70e,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(_716){ 
     6551s.hideElement(_716.element); 
     6552d.undoClipping(_716.element,_714); 
     6553s.setStyle(_716.element,_713); 
    65556554}}); 
    6556 }},_710); 
    6557 return new v.Scale(_70f,5,_710); 
     6555}},_70f); 
     6556return new v.Scale(_70e,5,_70f); 
    65586557}; 
    65596558MochiKit.Visual.Color=MochiKit.Color.Color; 
     
    65966595} 
    65976596(function(){ 
    6598 var _71b=MochiKit.Base.extend; 
     6597var _71a=MochiKit.Base.extend; 
    65996598var self=MochiKit.MochiKit; 
    6600 var _71d=self.SUBMODULES; 
     6599var _71c=self.SUBMODULES; 
     6600var _71d=[]; 
    66016601var _71e=[]; 
    6602 var _71f=[]; 
    6603 var _720={}; 
     6602var _71f={}; 
    66046603var i,k,m,all; 
    6605 for(i=0;i<_71d.length;i++){ 
    6606 m=MochiKit[_71d[i]]; 
    6607 _71b(_71e,m.EXPORT); 
    6608 _71b(_71f,m.EXPORT_OK); 
     6604for(i=0;i<_71c.length;i++){ 
     6605m=MochiKit[_71c[i]]; 
     6606_71a(_71d,m.EXPORT); 
     6607_71a(_71e,m.EXPORT_OK); 
    66096608for(k in m.EXPORT_TAGS){ 
    6610 _720[k]=_71b(_720[k],m.EXPORT_TAGS[k]); 
     6609_71f[k]=_71a(_71f[k],m.EXPORT_TAGS[k]); 
    66116610} 
    66126611all=m.EXPORT_TAGS[":all"]; 
    66136612if(!all){ 
    6614 all=_71b(null,m.EXPORT,m.EXPORT_OK); 
     6613all=_71a(null,m.EXPORT,m.EXPORT_OK); 
    66156614} 
    66166615var j; 
     
    66206619} 
    66216620} 
    6622 self.EXPORT=_71e
    6623 self.EXPORT_OK=_71f
    6624 self.EXPORT_TAGS=_720
     6621self.EXPORT=_71d
     6622self.EXPORT_OK=_71e
     6623self.EXPORT_TAGS=_71f
    66256624}()); 
    66266625}else{ 
     
    66326631return; 
    66336632} 
    6634 var _726=document.getElementsByTagName("script"); 
    6635 var _727="http://www.w3.org/1999/xhtml"; 
    6636 var _728="http://www.w3.org/2000/svg"; 
    6637 var _729="http://www.w3.org/1999/xlink"; 
    6638 var _72a="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; 
     6633var _725=document.getElementsByTagName("script"); 
     6634var _726="http://www.w3.org/1999/xhtml"; 
     6635var _727="http://www.w3.org/2000/svg"; 
     6636var _728="http://www.w3.org/1999/xlink"; 
     6637var _729="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; 
    66396638var base=null; 
    6640 var _72c=null; 
    6641 var _72d={}; 
     6639var _72b=null; 
     6640var _72c={}; 
    66426641var i; 
    66436642var src; 
    6644 for(i=0;i<_726.length;i++){ 
     6643for(i=0;i<_725.length;i++){ 
    66456644src=null; 
    6646 switch(_726[i].namespaceURI){ 
    6647 case _728
    6648 src=_726[i].getAttributeNS(_729,"href"); 
     6645switch(_725[i].namespaceURI){ 
     6646case _727
     6647src=_725[i].getAttributeNS(_728,"href"); 
    66496648break; 
    66506649default: 
    6651 src=_726[i].getAttribute("src"); 
     6650src=_725[i].getAttribute("src"); 
    66526651break; 
    66536652} 
     
    66556654continue; 
    66566655} 
    6657 _72d[src]=true; 
     6656_72c[src]=true; 
    66586657if(src.match(/MochiKit.js$/)){ 
    66596658base=src.substring(0,src.lastIndexOf("MochiKit.js")); 
    6660 _72c=_726[i]; 
     6659_72b=_725[i]; 
    66616660} 
    66626661} 
     
    66646663return; 
    66656664} 
    6666 var _730=MochiKit.MochiKit.SUBMODULES; 
    6667 for(var i=0;i<_730.length;i++){ 
    6668 if(MochiKit[_730[i]]){ 
     6665var _72f=MochiKit.MochiKit.SUBMODULES; 
     6666for(var i=0;i<_72f.length;i++){ 
     6667if(MochiKit[_72f[i]]){ 
    66696668continue; 
    66706669} 
    6671 var uri=base+_730[i]+".js"; 
    6672 if(uri in _72d){ 
     6670var uri=base+_72f[i]+".js"; 
     6671if(uri in _72c){ 
    66736672continue; 
    66746673} 
    6675 if(_72c.namespaceURI==_728||_72c.namespaceURI==_72a){ 
    6676 var s=document.createElementNS(_72c.namespaceURI,"script"); 
    6677 s.setAttribute("id","MochiKit_"+base+_730[i]); 
    6678 if(_72c.namespaceURI==_728){ 
    6679 s.setAttributeNS(_729,"href",uri); 
     6674if(_72b.namespaceURI==_727||_72b.namespaceURI==_729){ 
     6675var s=document.createElementNS(_72b.namespaceURI,"script"); 
     6676s.setAttribute("id","MochiKit_"+base+_72f[i]); 
     6677if(_72b.namespaceURI==_727){ 
     6678s.setAttributeNS(_728,"href",uri); 
    66806679}else{ 
    66816680s.setAttribute("src",uri); 
    66826681} 
    66836682s.setAttribute("type","application/x-javascript"); 
    6684 _72c.parentNode.appendChild(s); 
    6685 }else{ 
    6686 document.write("<"+_72c.nodeName+" src=\""+uri+"\" type=\"text/javascript\"></script>"); 
     6683_72b.parentNode.appendChild(s); 
     6684}else{ 
     6685document.write("<"+_72b.nodeName+" src=\""+uri+"\" type=\"text/javascript\"></script>"); 
    66876686} 
    66886687}