]]> </mx:Script> <mx:Imageid="imageDisplay"/> <mx:Texttext="Enter a width"/> <mx:TextInputid="widthInputField"/> <mx:Texttext="Enter an height"/> <mx:TextInputid="heightInputField"/> <mx:Buttonclick="changeAppearance()" label="Change Size"/> </mx:HBox>
正如你所看到的,在changeAppearance方法中,this变量指向组件本身,即包含所有子节点组件的HBox , 用于改变组件的宽度和高度。通过参照两个输入框widthInputField 和heightInputField中的内容。每个输入框都是通过id属性进行引用,这跟在Document Object Model (DOM) 脚本中通过id引用是一样的。在整个程序中Id值必须是唯一的,可用于指向单级层次结构内部一个组件而不管组件之间的嵌套关系:
+展开
-XML
<mx:VBoxxmlns:mx="http://www.adobe.com/2006/mxml" width="520" height="650"> <mx:Script> <![CDATA[ privatevar fileName:String = ""; privatefunction saveResume():void{ //....a service call to send the data and set the filename fileNameDisplay.text = "Your resume has been saved as"+fileName; }