Apache flex Flex4如何使用数据组从数组集合中获取所选图像(鼠标单击图像)
在数据组中,如何调用选定图像(鼠标单击图像)这是我的示例代码Apache flex Flex4如何使用数据组从数组集合中获取所选图像(鼠标单击图像),apache-flex,flex4,flexbuilder,flashbuilder4,Apache Flex,Flex4,Flexbuilder,Flashbuilder4,在数据组中,如何调用选定图像(鼠标单击图像)这是我的示例代码 <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.managers.PopUpManager; import spark.components.Image; import spark.components.TitleWindow; [B
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.managers.PopUpManager;
import spark.components.Image;
import spark.components.TitleWindow;
[Bindable]
private var myArray:ArrayCollection= new ArrayCollection([
{image:'Assets/images/best_01.jpg'},
{image:'Assets/images/best_02.jpg'},
{image:'Assets/images/best_03.jpg'},
{image:'Assets/images/best_04.jpg'}]);
private function imageClickHandler(event:MouseEvent):void {
var imgCount:Number=0;
var image:Image= new Image();
PopUpManager.addPopUp(image,this,true);
image.source=myArray.getItemAt(imgCount).image;
}
]]>
</fx:Script>
<s:DataGroup id="dg" itemRenderer="com.ItemRenderForHorizontallist"
dataProvider="{myArray}"
verticalCenter="0"
horizontalCenter="0"
click="imageClickHandler(event)">
<s:layout >
<s:TileLayout horizontalGap="20" verticalGap="20" columnWidth="180" />
</s:layout>
</s:DataGroup>
- 这段代码的工作,但我想选定的图像(鼠标点击图像)任何人帮助我。。。。。。。。。。。。谢谢*
image.source = dg.selectedItem["image"];
您是否尝试查看
事件.target
返回的内容?在项目呈现器中添加一个单击处理程序并分派冒泡事件如何?它不起作用错误:此行有多个标记:-访问未定义的属性selectedItem-1119:通过静态类型的引用访问可能未定义的属性selectedItemspark.components:DataGroup.对不起-你说得对。imgCount问题保持不变,但您可以使用s:List而不是s:DataGroup并访问selectedItem。