Chinaunix首页 | 论坛 | 博客
  • 博客访问: 447145
  • 博文数量: 96
  • 博客积分: 6045
  • 博客等级: 大校
  • 技术积分: 906
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-03 11:29
文章分类

全部博文(96)

文章存档

2014年(1)

2012年(22)

2011年(23)

2010年(31)

2008年(1)

2007年(18)

分类: Python/Ruby

2011-11-10 15:36:56

最近在一个系统中应用的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!

阅读(1402) | 评论(1) | 转发(0) |
0

上一篇:网络字符传递学习

下一篇:Firefox快捷键

给主人留下些什么吧!~~

守猪的幸福2011-11-11 01:30:56

啊!!!正在学flash呢~