svnno****@sourc*****
svnno****@sourc*****
2011年 1月 13日 (木) 22:28:42 JST
Revision: 2294 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2294 Author: dhrname Date: 2011-01-13 22:28:41 +0900 (Thu, 13 Jan 2011) Log Message: ----------- 1, NAIBU.Time関数において、updateIntervalの処理のバグに対して、修正をした 2, SVGURIReferenceの外部XML処理に追加 Modified Paths: -------------- branches/06x/068/org/w3c/dom/svg.js Modified: branches/06x/068/org/w3c/dom/svg.js =================================================================== --- branches/06x/068/org/w3c/dom/svg.js 2011-01-12 12:36:44 UTC (rev 2293) +++ branches/06x/068/org/w3c/dom/svg.js 2011-01-13 13:28:41 UTC (rev 2294) @@ -975,6 +975,10 @@ if (tar.localName !== "script" && tar.localName !== "style") { var doc = new ActiveXObject("MSXML2.DomDocument"); str = xmlhttp.responseText.replace(/!DOCTYPE/,"!--").replace(/(dtd">|\]>)/,"-->"); + NAIBU.doc.async = false; + NAIBU.doc.validateOnParse = false; + NAIBU.doc.resolveExternals = false; + NAIBU.doc.preserveWhiteSpace = false; doc.loadXML(str); var ele = doc.documentElement; tar._instance = tar.ownerDocument.importNode(ele, true); @@ -1552,10 +1556,6 @@ *スクロール時にバグが起きるので、0に戻してやる必要がある。 */ screen.updateInterval = 999; - window.onscroll = function () { - screen.updateInterval = 0; - screen.updateInterval = 99; - } var objei = this._tar; if (/&[^;]+;/.test(str)) { /*以下の処理は、実体参照を使ったとき @@ -4777,7 +4777,10 @@ Max : 7000, start : function() { if (NAIBU.Clip.length > 0) { - screen.updateInterval = 42; //24fpsとして描画処理 + window.onscroll = function () { + screen.updateInterval = 0; + screen.updateInterval = 42; //24fpsとして描画処理 + } NAIBU.stop = setInterval( (function() { /* try{*/ var ntc = NAIBU.Time.currentFrame++; @@ -4816,6 +4819,11 @@ }), 1 ); + } else { + window.onscroll = function () { + screen.updateInterval = 0; + window.onscroll = NAIBU.emptyFunction; + } } } }; @@ -5306,6 +5314,7 @@ if (evt.eventPhase === Event.BUBBLING_PHASE) { return; //強制終了させる } + evt.target.ownerDocument.documentElement._svgload_limited-- evt.target.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:show", "embed"); }, false); this.addEventListener("SVGLoad", function(evt){