打印

[AS3] 问题关于addChild

as3中将attachMovie 变成 addChild以后如何获得新加入的movieclip一些动态属性?

舞台上有一个input text组件和一个button 组件是通过addChild创建的
那么我想在用户按下button以后获得input text中的文本内容


var myButton:Button = new Button()
myButton.name = "myButton"
myButton.x= 100
myButton.addEventListener(MouseEvent.CLICK,onClick)
addChild(myButton)

var myInput:TextInput = new TextInput()
myInput.name = "myInput";
addChild(myInput)

function onClick(e:MouseEvent):void{
       trace(getChildByName("myInput").text)
       //此行代码编译不通过,望大侠指点如何获得myInput中的文本?

}
http://gift4memory.spaces.live.com
不会把?没有人知道?
http://gift4memory.spaces.live.com
function onClick(e:MouseEvent):void{
       trace(myInput.text)
}

如不得不到 myInput,就:
function onClick(e:MouseEvent):void{
var myInput:TextInput  = getChildByName("myInput") as TextInput;
trace(myInput.text)
}
function onClick(e:MouseEvent):void{
       trace(getChildByName("myInput").text)
       //此行代码编译不通过,望大侠指点如何获得myInput中的文本?
}

直接
trace(myInput.text)
就可以了.因为主场景是一个MOVIECLIP类.所以可以直接用点语法.

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
thanks cyywill
it is work~~~~
http://gift4memory.spaces.live.com

TOP

晕。楼主我英文水平三级没过。都知道你it is work都错了。。。
你还丢英文。。。

TOP

嘎嘎!
同意cyywill 的看法!

TOP