OSDN Git Service

Version 0.6.169, add doc comment.
[pettanr/clientJs.git] / 0.6.x / js / 05_util / 03_XUtilImage.js
index 840b0b5..3047cae 100644 (file)
@@ -1,8 +1,12 @@
 \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
@@ -11,10 +15,14 @@ X.Util.Image = {
  * 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
@@ -22,7 +30,7 @@ function X_Util_Image_getActualDimension( XnodeOrImageElemOrSrc ){
        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
@@ -32,19 +40,19 @@ function X_Util_Image_getActualDimension( XnodeOrImageElemOrSrc ){
                        }\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
                        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
@@ -89,7 +97,7 @@ function X_Util_Image_getActualDimension( XnodeOrImageElemOrSrc ){
        \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