"EAS2边学边练" 之一 类方法 checkType( )
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
nd", "MMEndCommand", "FWJavaScript", "MMExecute", "ASconstructor", "ASnative", "Object"); var numLoop:Number = givenClass.length; for (var i = 0; i < numLoop; i++) { if (instanceName instanceof eval(givenClass[i])) { return givenClass[i]; } } } } 前面的分析已经足够了,这个方法的逻辑结构也很简单(如果你学过一些编程知识的话),但俺保证要比typeof( ) 好用多了! 源文件下载(已修订): 点击浏览该文件 会用的自己搞定就行了! 不会用的,下载后解压缩,将Toolkit.as放入以下目录: Macromedia\Flash MX 2004\zh_cn\First Run\Classes 或者 Macromedia\Flash MX 2004\en\First Run\Classes 然后重启Flash MX 2004或Flash MX Professional 2004即可测试、使用。 以下是正式版的测试用例及其结果 // test use-case var test0:Boolean = false; var test1:Boolean = new Boolean("true"); var test2:Number = 5; var test3:Number = new Number(5); var test4:String = "haha"; var test5:String = new String("haha"); function test6() { //Nothing to do } var test7:MovieClip = _root.createEmptyMovieClip("tt", 10); _root.createTextField("test8", 11, 100, 100, 300, 100); test8.border = true; var test9:Array = [0, 1, 2]; var test10:Date = new Date(); //自定义类 var test11:Box = new Box(); // output test result for (var i = 0; i <= 11; i++) { trace("Test" + i); Toolkit.checkType(this["test" + i]); } 输出: Test0 typeof: boolean builtInOf: Not any Object instance. Test1 typeof: object builtInOf: Boolean Test2 typeof: number builtInOf: Not any Object instance. Test3 typeof: object builtInOf: Number Test4 typeof: string builtInOf: Not any Object instance. Test5 typeof: object builtInOf: String Test6 typeof: function builtInOf: Function Test7 typeof: movieclip builtInOf: MovieClip Test8 typeof: object builtInOf: TextField Test9 typeof: object builtInOf: Array Test10 typeof: object builtInOf: Date Test11 typeof: object builtInOf: Box 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: [视频教程]遮罩运用之水纹下一篇: flash的工作环境(1)界面概述
关于"EAS2边学边练" 之一 类方法 checkType( )的所有评论