\r
var X_Util_Image_actualSize = {};\r
\r
-X.Util.Image = { \r
- getActualDimension : X_Util_Image_getActualDimension\r
+/**\r
+ * ユーティリティ関数とユーティリティクラス\r
+ * @namespace X.Util.Image\r
+ */\r
+X[ 'Util' ][ 'Image' ] = { \r
+ 'getActualDimension' : X_Util_Image_getActualDimension\r
\r
// Alpha Image, data uri ong ...\r
};\r
* Opacity不可 NetFront3.4\r
*/\r
\r
-/*\r
- * original\r
- * LICENSE: MIT\r
- * AUTHOR: uupaa.js@gmail.com\r
+/**\r
+ * <p>画像の実際のサイズを返します。\r
+ * <p>original\r
+ * <p> LICENSE: MIT\r
+ * <p> AUTHOR: uupaa.js@gmail.com\r
+ * @alias X.Util.Image.getActualDimension\r
+ * @param {Node|ImageElement|string}\r
+ * @return {array.<number>}\r
*/\r
function X_Util_Image_getActualDimension( XnodeOrImageElemOrSrc ){\r
var xnode, img, remove, ret, run, memW, memH, w, h;\r
\r
- if( X.Type.isString( XnodeOrImageElemOrSrc ) ){\r
+ if( X_Type_isString( XnodeOrImageElemOrSrc ) ){\r
if( ret = X_Util_Image_actualSize[ X_URL_toAbsolutePath( XnodeOrImageElemOrSrc ) ] ) return ret;\r
\r
- xnode = X_Node_systemNode.create(\r
+ xnode = X_Node_systemNode[ 'create' ](\r
'img',\r
{\r
src : XnodeOrImageElemOrSrc\r
}\r
);\r
X_Node_startUpdate();\r
- img = X_UA_DOM.IE4 ? X_Node__ie4getRawNode( xnode ) : xnode._rawObject;\r
+ img = X_UA_DOM.IE4 ? X_Node__ie4getRawNode( xnode ) : xnode[ '_rawObject' ];\r
remove = true;\r
} else {\r
- if( XnodeOrImageElemOrSrc.constructor === X.Node ){\r
+ if( XnodeOrImageElemOrSrc.constructor === Node ){\r
xnode = XnodeOrImageElemOrSrc;\r
- img = X_UA_DOM.IE4 ? X_Node__ie4getRawNode( xnode )._rawObject : xnode._rawObject;\r
+ img = X_UA_DOM.IE4 ? X_Node__ie4getRawNode( xnode )[ '_rawObject' ] : xnode[ '_rawObject' ];\r
} else\r
- if( X.Type.isHTMLElement( XnodeOrImageElemOrSrc ) ){\r
+ if( X_Type_isHTMLElement( XnodeOrImageElemOrSrc ) ){\r
img = XnodeOrImageElemOrSrc;\r
} else\r
- if( XnodeOrImageElemOrSrc.constructor === X.EventDispatcher && X.Type.isImage( XnodeOrImageElemOrSrc._rawObject ) ){\r
+ if( XnodeOrImageElemOrSrc.constructor === X_EventDispatcher && X_Type_isImage( XnodeOrImageElemOrSrc[ '_rawObject' ] ) ){\r
xnode = XnodeOrImageElemOrSrc;\r
- img = xnode._rawObject;\r
+ img = xnode[ '_rawObject' ];\r
} else {\r
return;\r
};\r
// for Firefox, Safari, Google Chrome\r
if( img.naturalWidth ) return [ img.naturalWidth, img.naturalHeight ];\r
\r
- if( 5 <= X_UA.IE ){// for IE\r
+ if( 5 <= X_UA[ 'IE' ] ){// for IE\r
run = img.runtimeStyle;\r
memW = run.width;\r
memH = run.height;\r
\r
ret = X_Util_Image_actualSize[ img.src ] = [ w, h ];\r
\r
- remove && xnode.destroy();\r
+ remove && xnode[ 'kill' ]();\r
\r
return ret;\r
};\r