请教:[Sprite.getChildByName("文本名字").text]的问题
时间:2010-11-16
来源:互联网
学习过程中遇到几个问题:
1.FLASH中的严谨模式与标准模式
资料:有人说严谨模式是在编译时找出错误.标准模式是在运行时找出错误.这两个有什么区别?严谨模式对代码要求要高一些吗?标准模式是可以忽略某些不标准的代码写法吗?大家一般都用什么模式呢?标准模式后期会有什么隐患吗?
2.以下代码严谨模式下运行报错,不勾选严谨模式不报错.
var startBtn:Sprite=new Sprite();
var startTxt:TextField=new TextField();
startTxt.name="btnTxt";
startTxt.text="开始";
startBtn.addChild(startTxt);
addChild(startBtn);
问题:trace(startBtn.getChildByName("btnTxt").name); -------->可以输出 btnTxt
trace(startBtn.getChildByName("btnTxt").text); -------->报错:访问可能未定义的属性text(通过static类型flash.display.displayObject引用)
[ 本帖最后由 20080216 于 2010-11-16 11:21 编辑 ]
1.FLASH中的严谨模式与标准模式
资料:有人说严谨模式是在编译时找出错误.标准模式是在运行时找出错误.这两个有什么区别?严谨模式对代码要求要高一些吗?标准模式是可以忽略某些不标准的代码写法吗?大家一般都用什么模式呢?标准模式后期会有什么隐患吗?
2.以下代码严谨模式下运行报错,不勾选严谨模式不报错.
var startBtn:Sprite=new Sprite();
var startTxt:TextField=new TextField();
startTxt.name="btnTxt";
startTxt.text="开始";
startBtn.addChild(startTxt);
addChild(startBtn);
问题:trace(startBtn.getChildByName("btnTxt").name); -------->可以输出 btnTxt
trace(startBtn.getChildByName("btnTxt").text); -------->报错:访问可能未定义的属性text(通过static类型flash.display.displayObject引用)
[ 本帖最后由 20080216 于 2010-11-16 11:21 编辑 ]
作者: 20080216 发布时间: 2010-11-16
我從來都是用嚴謹模式。
這種代碼完全依賴你自身創建的程序邏輯。我可以把你的寫法和強制轉換等同看待。
這種代碼完全依賴你自身創建的程序邏輯。我可以把你的寫法和強制轉換等同看待。
作者: enc0717 发布时间: 2010-11-16
呃.那怎么写才可以不是强制转换呢?
作者: 20080216 发布时间: 2010-11-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28