flex:1120访问未定义的属性

时间:2010-03-20 17:27:17

标签: flex

我试图使用Hslider / Checkbox使用HBox在图像上放置一些简单的效果。

我无法在图像上加入所需的效果。我得到了错误 “120访问未定义的属性”....指向“HSlider / change”。

这可能是什么错误/解决方案?

<?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
      <mx:HBox top="10" left="10">
       <mx:HSlider top="-10" left="100" value="-10" toolTip="Rotation" 
             change="myImg.rotation=event.currentTarget"    
                            liveDragging="true">
       </mx:HSlider>
      </mx:HBox>
      <mx:CheckBox label="Visible" change="myImg.visible=event.currentTarget.selected"          
          selected="true"/>
      <mx:Image name="myImg" source="file:///C|/Users/terry/Desktop/test/myImage.jpg" 
                       height="100" top="60" left="30" rotation="-10">
           <mx:filters>
             <mx:DropShadowFilter />
        </mx:filters>
        </mx:Image>
    </mx:Application>

进一步在“Hslider / Change”属性中它应该是

"myImg.rotation=event.currentTarget.valueOf()" or 
"myImg.rotation=event.currentTarget.value"

提前致谢?

1 个答案:

答案 0 :(得分:1)

感谢您的代码。

这可能是一个复制/粘贴问题,但您发送的代码段有一个主要问题:

图片名称是 myImg ,而在整个代码段中它被称为 myimg 。如果这是复制错误或实际错误,请告诉我们。


图片的 name = 应为 id = 。当您在应用程序的其余部分中引用该组件时,您可以通过其未设置的ID来执行此操作。

<mx:Image id="myImg" source...