"EAS2边学边练" 之一 类方法 checkType( )
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
注意:如果您了解有关AS2类方法的概念,那么请继续浏览本文; 如果您不了解的话,建议您先学习★ 分 享 ★ 《 Essential ActionScript 2.0 》中文精华版 第 11 期 §4.3 待续的相关内容。 首先要感谢 ycccc8202 和 holybozo 二位高人的指点! 在进入正题前,先来回顾一下typof(): typeof(expression) 可用性 Flash Player 5。 参数 expression 一个字符串、影片剪辑、按钮、对象或函数。 输出 参数 输出 布尔值 boolean 数字 number 字符串 string 函数 function 影片剪辑 movieclip 按钮 object 文本字段 object 对象 object 以下是使用 typeof( ) 以及Toolkit.builtInOf( ) 测试版的试验结果,只为说明几个问题: // 布尔值 var test:Boolean = false; trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is boolean My God! It is not a built-in datatype! // 布尔对象 var test:Boolean = new Boolean("true"); trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is object This is a instace of Boolean // 数字值 var test:Number = 5; trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is number My God! It is not a built-in datatype! // 数字对象 var test:Number = new Number(5); trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is object This is a instace of Number // 字符串值 var test:String = "haha"; trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is string My God! It is not a built-in datatype! // 字符串对象 var test:String = new String("haha"); trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is object This is a instace of String //函数 function test() { // Nothing to do } trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is function This is a instace of Function // 影片剪辑1 // test 是舞台上一矩形影片剪辑的实例名 trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is movieclip This is a instace of MovieClip // 影片剪辑2 var test:MovieClip = _root.createEmptyMovieClip("tt", 10); trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is movieclip This is a instace of MovieClip // 按钮 // test是舞台上一矩形按钮的实例名 trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is object This is a instace of Button // 文本1 // test 是舞台上一个输入文本框的实例名 trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is object This is a instace of TextField // 文本2 // test 是舞台上一个动态文本框的实例名 trace("typeof is " + typeof test); Toolkit.builtInOf(test); 输出: typeof is object This is a instace of TextField // 文本3 // test 是用MovieClip.createTextField() 创建的动态文本的实例名 // 注意:MovieClip.createTextField() 是无返回值的 _root.createTextField("test", 1, 100, 100, 300, 100); test.border = true; trace("typeof is " + typeof test); Toolkit.builtInOf(test); |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: [视频教程]遮罩运用之水纹下一篇: flash的工作环境(1)界面概述
关于"EAS2边学边练" 之一 类方法 checkType( )的所有评论