访问List的itemRenderer的组件中定义的方法

主程序文件List1.mxml:

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
 3   <mx:Style>
 4     Application
 5     {
 6     font-size:12px;
 7     }
 8   </mx:Style>
 9   <mx:Script>
10     import mx.controls.Alert;
11     import mx.controls.listClasses.ListBaseContentHolder;
12     
13 
14     private function handleClick():void
15     {
16       if(txt.text=="")
17       Alert.show("请输入数字1-7(注意:未验证合法性)");
18       else
19       {
20         var n:int=parseInt(txt.text);
21         //这句是关键代码
22         (mylist.getChildAt(2) as ListBaseContentHolder).listItems[n-1][0].alertBtn();
23       }
24     }
25   </mx:Script>
26   <mx:Model id="arr">
27     <root>
28       <item label="按钮1" />
29       <item label="按钮2" />
30       <item label="按钮3" />
31       <item label="按钮4" />
32       <item label="按钮5" />
33       <item label="按钮6" />
34       <item label="按钮7" />
35       <item label="按钮8" />
36       <item label="按钮9" />
37     </root>
38   </mx:Model>
39   <mx:List id="mylist" dataProvider="{arr.item}" width="100"    rowCount="9" leading="0" itemRenderer="MyRenderer" />
40   <mx:TextInput id="txt" />
41   <mx:Button label="触发" click="handleClick();" />
42 </mx:Application>

itemRenderer的组件文件MyRenderer.mxml:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <mx:Box xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" horizontalGap="0"    
 3   verticalGap="0" paddingLeft="0" paddingRight="0"    paddingTop="0" paddingBottom="0">
 4   <mx:Script>
 5     import mx.controls.Alert;
 6     
 7     public function alertBtn():void
 8     {
 9     Alert.show("触发了alertBtn(),我是:"+btn.label);
10     }
11   </mx:Script>
12   <mx:Button id="btn" label="{data.label}" width="100%" cornerRadius="0" />
13 </mx:Box>

 

运行演示,输入呼叫的实例位置1-9:我输入3,然后单击按钮:

转载于:https://www.cnblogs.com/wangrs/archive/2012/05/11/2496228.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/495017.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

这个C怎么了?求大佬指教

题目为&#xff1a;计算1/1-1/21/3-1/41/5 …… 1/99 - 1/100 的值。 #include <stdio.h>int main() {double sum0;int i0;int k0;for(i1;i<100;i){double j0.0;if(i%20){k;j1/k;sum sum - j;}else{k;j1/k;sumsumj;}}printf("1/1-1/21/3......-1/100%d\n"…

2012年5月份第2周51Aspx源码发布详情

图像相似度比较源码 2012-5-11[VS2010]程序介绍&#xff1a;第一步&#xff0c;缩小尺寸。将图片缩小到8x8的尺寸&#xff0c;总共64个像素。这一步的作用是去除图片的细节&#xff0c;只保留结构、明暗等基本信息&#xff0c;摒弃不同尺寸、比例带来的图片差异。第二步&#x…

量子力学工具箱再添利器—科学家提出高效驱动微型引擎概念

把球推上山坡需要能量。量子引擎或能通过反复测量实现同样的工作。来源&#xff1a;中国科学报要测量一个原子&#xff0c;不可能不扰动它&#xff0c;至少根据量子力学是这样的。但两名物理学家报告称&#xff0c;这一效应似乎有点麻烦&#xff0c;但它可以驱动一个微型引擎以…

四个小时不止是敲了30多行代码,还懂了好多

在某网页看到一题目为&#xff1a;求出0&#xff5e;999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数&#xff0c;其各位数字的立方和确好等于该数本身&#xff0c;如&#xff1b;153&#xff1d;1&#xff0b;5&#xff0b;3?&#xff0c;则153是一个“水仙花数…

人工智能离不开它——贝叶斯公式的前世今生

来源&#xff1a;图灵人工智能摘要&#xff1a;人工智能、无人驾驶、语音图片识别与大数据有什么关系&#xff1f;海难空难如何搜救&#xff1f;垃圾短信、垃圾邮件如何识别&#xff1f;这些看起来彼此不相关的领域之间会有什么联系吗&#xff1f;答案是&#xff0c;它们都会用…

Ts_半分查找猜数字游戏(初始版),

第一次使用半分查找&#xff0c;勉强可以看 封装函数体 int look(int arr[],int num,int r){int left 0;int right 0;right r;while (left < right) //开始执行半分查找{int midle left (right - left) / 2;if (arr[midle] num){return midle;}els…

键盘显示影响布局的解决方法

一、AndroidManifet.xml 设置为对应的Activity添加&#xff1a;android:windowSoftInputMode"adjustPan"二 、后台代码编写getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 转载于:https://www.cnblogs.com/yangzhong/archive/201…

2021年全球医疗机器人市场规模达207亿美元,中国仅占5%(附36家中国企业名单)...

来源&#xff1a; 筑医台 摘要&#xff1a;目前的医疗机器人市场中&#xff0c;欧美企业占据了主要的市场份额。中国医疗机器人仍处于研发或临床试验阶段&#xff0c;还未实现医疗机器人产品规模化&#xff0c;在医疗机构的普及率也较低&#xff0c;但正努力赶上。“手术时间一…

windows下集成maven+eclipse开发环境二:集成maven到eclipse,并使用nexus作为maven仓库...

上一章中&#xff0c;我们已经成功安装了nexus&#xff0c;现在我们将在eclipse中集成maven插件&#xff0c;并将nexus配置成maven的仓库。 1、安装eclipse的svn插件subeclipse&#xff0c;打开你的eclipse&#xff08;笔者使用的是eclipse 3.6&#xff09;&#xff0c;依次打开…

三子棋,小试牛刀

三子棋的初始版 表面结构 <span style"color:#33ccff"> #include "game.h" void menu() {printf(" ★★★★★★★★★★★★★★★★★★\n");printf(" ★★★ ★★★\n");printf("★★★ 1…

【科普】大脑是如何编码复杂信息的?

来源&#xff1a; 原理摘要&#xff1a;在电信技术发展的早期&#xff0c;工程师们发明了一种巧妙的方法&#xff0c;通过一根线路同时传输多个电话信号。在电信技术发展的早期&#xff0c;工程师们发明了一种巧妙的方法&#xff0c;通过一根线路同时传输多个电话信号。这种技术…

为Visual Studio 2010添加HTML5的项目模板

HTML5时代来了&#xff0c;还不为你的Visual Studio 2010添加HTML5的项目模板&#xff01;&#xff01;&#xff01; 本文在简单不过了&#xff0c;就是为你的Visual Studio2010创建一个项目模板&#xff0c;一个HTML5的项目模板。谁叫HTML5时代来了&#xff0c;Visual Studio …

物联网时代 人工智能如何与信息安全平衡发展?

来源&#xff1a;中新网近年来&#xff0c;随着机器学习、计算能力、存储能力以及云计算等技术发展&#xff0c;人工智能技术呈现出“井喷式”发展&#xff0c;家电、移动设备等各种硬件产品中都开始融入人工智能技术&#xff0c;AI人工智能的发展已成为大势所趋。360智能安全研…

杨氏矩阵简单介绍

杨氏矩阵的由来 在数学中&#xff0c;杨表&#xff08;英语&#xff1a;Young tableau&#xff09;&#xff0c;又称杨氏矩阵。是对组合表示理论和舒伯特演算很有用的工具。它提供了一种方便的方式来描述对称和一般线性群的群表示&#xff0c;并研究它们的性质。杨表是剑桥大学…

全球五十家知名传感器制造商分布盘点、特点分析

来源&#xff1a;工业智能化摘要&#xff1a;近年来&#xff0c;世界传感器市场以持续稳定的增长之势向前发展&#xff0c;各国企业竞相加速对传感器的开发和产业化。东欧、亚太区和加拿大成为传感器市场增长最快的地区&#xff0c;而美国、德国、日本依然是传感器市场分布最大…

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

题目解析部分 题目中说的这个数组使我们所熟知的杨氏矩阵 拿到一道题的解题思路应该是这样的&#xff1a;先看这道题中所用到的知识点&#xff0c;然后选用合适的类型和返回类型。先用伪代码来将整体思路屡清楚&#xff0c;再用代码去代替 伪代码部分 假设这个要找的整数为f…

更新价目表价格

因为去年一笔销售订单行的价目表价格为0.今年要对这行进行退货。 由于价目表价格为0&#xff0c;退货订单引用参考该行时&#xff0c;提示“项目....的价目表价格 0 或销售价格 -.00041202为负&#xff0c;且配置文件“ONT&#xff1a;负定价”设置为“N””. 解决办法&#xf…

AI芯片:从历史看未来

来源&#xff1a;36氪摘要&#xff1a;从芯片发展的大趋势来看&#xff0c;目前尚处于AI芯片发展的初级阶段&#xff0c;无论是科研还是产业应用都有巨大的创新空间。我们相信&#xff0c;未来十年将是AI芯片发展的重要时期&#xff0c;有望在架构和设计理念取得巨大的突破。目…

替换字符串中的空格

剑指offer面试题 请实现一个函数&#xff0c;将一个字符串中的每个空格替换成“%20”。例如&#xff0c;当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 看到题目后的思路 看到这个题目后&#xff0c;我们首相应该想到的是&#xff1a;原来的一个空格字…

类型,对象,线程栈和托管堆在运行时的相互关系(一)。

当系统加载一个CLR的进程&#xff0c;进程里面可能有多个线程&#xff0c;这时候系统会给这个进程创建一个大小为1M的线程栈。这个线程栈用来存放方法调用的实参&#xff0c;和方法内部定义的局部变量。下图展示了一个线程栈的栈内存。线程栈的存储是从高位内存地址向地位内存地…