【转】as3中手工创建的MC如何访问父级变量及函数
来源:互联网 发布:wms软件供应商 编辑:程序博客网 时间:2024/05/01 17:08
手工创建的MC,在直接用root、 parent访问父级变量及函数时,编译已报错,解决方法如下:
方法一:
进行类型转换,先将root、parent强制转换为MovieClip类型,再进行 使用,如下:MovieClip(root).i、MovieClip(this.parent).i、MovieClip(root). fun() 、MovieClip(this.parent). fun() 或者(root as MovieClip).i、(this.parent as MovieClip).i、(root as MovieClip).fun()、(this.parent as MovieClip). fun()。对于有参函数,参数部分可进行同样处理。
方法二:
新建Object类型变量,指向 root或者parent,然后再进行调用,如下:
var myObj:Object =root
//var myObj:Object =this.parent
trace(myObj.i)
ce(myObj. fun())
方法二与方法一在原理上本质是一致的。实际上也是将<span>root、parent转换为</span>Object类型。为什么要将root、parent转换为MovieClip、Object等类型,经网上搜索,没有明确的答案,有说法说它们是动态类.
方法三:
使用数组运算符进行调用。如下:
root["i"]、<span>root["fun"]或者parent["i"]、parent ["fun"]
原理:此时变量或函数已是父级对象数组的元素,直接可以进行访问。
以上总结或理解有什么不对的地方,恳请大家指正。
loaderInfo.parameters.xml_path 访问html中的参数
- 【转】as3中手工创建的MC如何访问父级变量及函数
- Flash as3.0 中 mc 访问父级 root 函数,变量等的方法
- AS3改变mc的颜色。
- AS3如何访问父级元素
- as3访问父级和子级变量
- 如何调用父容器中的变量 如何让父级mc播放
- as3访问控制影片剪辑每帧有相同名字的mc
- 如何访问函数内部的变量
- AS3 元件内访问主时间轴的变量和函数
- 浅说MC中变量的定义方式和作用域
- 线程函数中访问成员变量的方法(转)
- 关于as3中如何实现函数的重载
- MC嵌套访问的问题
- 手工创建的全部脚本及说明
- flash as3按钮对象非mc类型,无法在主场景等用as访问其里面的对象值
- JavaScript中对象的创建及访问
- AS3: 在MC播放完后调用 函数
- Geotools中手工创建Feature的方法
- shell中的特定变量
- Android JNI知识简介
- 转-浅析SQL Server与Oracle区别
- 让浮动框架自动适应其子页的高度
- 警惕UNIX下的LD_PRELOAD环境变量
- 【转】as3中手工创建的MC如何访问父级变量及函数
- jsonobject必须的包
- win7下卸载oracle 10g出现错误的解决方法
- 如何打war包
- 足球比赛信息管理系统
- 别人的BLOG --程序 人生
- .htaccess文件的写法,在重定向中很有作用
- VMware 下redhat linux 9使用NAT共享主机IP上网
- .net 反射实例