我试图使用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"
提前致谢?
答案 0 :(得分:1)
感谢您的代码。
这可能是一个复制/粘贴问题,但您发送的代码段有一个主要问题:
图片名称是 myImg ,而在整个代码段中它被称为 myimg 。如果这是复制错误或实际错误,请告诉我们。
图片的 name = 应为 id = 。当您在应用程序的其余部分中引用该组件时,您可以通过其未设置的ID来执行此操作。
<mx:Image id="myImg" source...