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){