flash主场景中的帧脚本如何设置window组件中的内容

1455阅读 1评论2011-11-10 光速
分类:Python/Ruby

最近在一个系统中应用的Flash中的一个组件Window的内容设置问题;
on (release) {
    import mx.containers.Window;
    //导入Window类
    import mx.managers.PopUpManager;
    //导入PopUpManager类
    myWindow = new Object();
    myWindow = PopUpManager.createPopUp(_root, Window, true);
    myWindow.title = "基础信息---100万吨棒材项目";
    myWindow.contentPath = "100万吨棒材项目";
    myWindow.closeButton = true;
    myWindow.setSize(300, 400);
    myWindow._x = (this._x+this._width);
    myWindow._y = this._y;
    obj = new Object();
    obj.click = function() {
         myWindow.content.moment.text= "12";//设置瞬时量值
         myWindow.deletePopUp();
    };
    myWindow.addEventListener("click", obj);
}
就如同以上代码;要设施window组件中的一个文本框的值,那么就要通过监听事件click;只有这样,才可以设置文本(moment)的值;
现在问题是:不要click事件,直接设置其文本框的值;该如何设置?看了帮助文档;都不能直接设置Window组件中的内容;很是头疼;
最后测试,问题得以解决;
要设置window组件中的文本框的值,那么就要知道window组件的实例名;如何得到实例名呢?
只要在上面的代码中添加:trace(myWindow._name);就可以得到实例名:depthChild0;这个实例名也许就是flash2004MX系统自动添加的;这样以来问题完全得到了解决,在主场景的帧脚本中添加:
_root.depthChild0.content.moment.text = "12";
测试... OK!

上一篇:网络字符传递学习
下一篇:Firefox快捷键

文章评论