`

spark组件设计 学习心得

    博客分类:
  • FLEX
 
阅读更多

Spark组的外观和功能是分开的

 

一、功能

   1、功能继承自SkinnableComponent

   2、在SkinnableComponent中,不需要创建任何组件

        只要声明SkinPart元标签即可

[SkinPart(required="true")]

public var dataGroup:DataGroup;        

   3、定义组件有那几种状态

[SkinState("normal")]

[SkinState("disabled")]

 

   4、覆盖partAdded,partRemoved

    /* 皮肤各个组成部分加入时,调用的方法

		*  @param partname The name of the part.
		*
		*  @param instance The instance of the part.
		*/  
		override protected function partAdded(partName:String, instance:Object):void {
			super.partAdded( partName, instance );
			
			if ( partName == "dataGroup" ) {
				dataGroup.addEventListener( DragEvent.DRAG_ENTER, handleDragEnter );
				dataGroup.addEventListener( DragEvent.DRAG_DROP, handleDragDrop );
			} else if ( partName == "viewCartBtn" ) {
				viewCartBtn.addEventListener( MouseEvent.CLICK, handleViewCartClick );
			}			
		}
		
		/* 皮肤各个组成部分移除时,调用的方法
		*  @param partname The name of the part.
		*
		*  @param instance The instance of the part.
		*/ 		
		override protected function partRemoved(partName:String, instance:Object):void {
			super.partRemoved( partName, instance );
			if ( partName == "dataGroup" ) {
				dataGroup.removeEventListener( DragEvent.DRAG_ENTER, handleDragEnter );
				dataGroup.removeEventListener( DragEvent.DRAG_DROP, handleDragDrop );
			} else if ( partName == "viewCartBtn" ) {
				viewCartBtn.removeEventListener( MouseEvent.CLICK, handleViewCartClick );
			}
		}
分享到:
评论

相关推荐

    spark全套学习资料.zip

    笔记可能是个人学习Spark过程中的总结,包含了对某些主题的独特见解和实践心得。 通过这一系列的学习资料,读者可以逐步建立起对Spark的全面认知,从基础到高级,从理论到实践,逐步提升大数据处理的能力。无论是...

    flex学习心得

    - **MX** 组件:这些组件源自早期版本的Flex,虽然它们仍然可用,但Adobe建议新项目尽可能使用Spark组件。 两套组件的主要区别在于样式和皮肤的处理方式,以及容器组件的布局机制。通常情况下,如果某个组件同时...

    java的一些学习心得

    22. 学习新技术:关注云计算、人工智能、大数据等领域的新技术,如Kubernetes、Spark、Hadoop等,拓宽视野。 23. 持续集成/持续部署(CI/CD):了解Jenkins、GitLab CI/CD等工具,实现自动化构建和部署,提高开发效率...

    Hadoop 和 Spark 流行的大数据处理框架.docx

    - **社区和论坛**:参与 Hadoop 和 Spark 的用户社区,与其他开发者交流心得,如 Stack Overflow、GitHub 等。 #### 五、教程示例 下面是一些简单的入门示例: **5.1 Hadoop 伪分布式环境配置示例** ```xml <!--...

    Advanced Analytics with Spark_ - Sandy Ryza

    2. **Spark生态系统**:详细介绍了Spark的核心组件,例如Spark SQL、MLlib、GraphX等,并探讨了它们如何协同工作以支持各种数据分析任务。 3. **数据预处理技术**:讨论了如何使用Spark进行高效的数据清洗、转换和...

    BAT机器学习面试1000题系列

    为了深入学习机器学习和深度学习,推荐系统学习机器学习集训营系列,包括Python基础、数据分析、爬虫,数据可视化、Spark大数据处理,以及实战机器学习和深度学习等模块。此外,微软面试系列题集和《编程之法:面试...

    Flex中文文档

    这些组件基于MX和Spark两个组件模型,MX组件适用于经典Flash Player,Spark组件是Flex 4引入的新一代组件,支持更强大的样式和主题。 4. **事件模型**:Flex使用事件驱动模型来处理用户交互和其他应用程序事件。...

    心得体会2

    在“心得体会2”这篇文档中,作者提到了对两篇学术文章的阅读体验,一篇是Paakkonen(2015)的文章,另一篇是Perry(1992)的文章。这两篇文章分别关注了软件架构的不同方面,揭示了软件工程领域的重要知识点。 ...

    java_上机实验5

    6. **撰写实验报告**:整理实验过程中的心得体验,记录遇到的问题及解决方法,撰写成实验报告。 ### 实验结果 由于给定的实验内容并未提供具体的实验结果和截图,这里只能给出一个大致的预期结果示例: 1. **第一...

    大数据相关文档交流学习(内有云盘资料地址_包括视频教程等)

    随着Spark的崛起,其在大数据处理中的速度优势使其成为了Hadoop的有力补充,Spark提供了更高效的内存计算和交互式数据分析。 其次,大数据分析离不开NoSQL数据库。MongoDB、Cassandra和HBase等非关系型数据库,它们...

    菲菲小子的BI学习资料

    1. 数据仓库:数据仓库是BI的核心组件,它是一个为分析查询优化而设计的中央存储库,通常包含历史数据。数据仓库的设计包括星型、雪花型和星座型模式,以及维度建模等概念。 2. ETL过程:提取(Extract)、转换...

    美国大数据工程师面试宝典

    它包括多个组件,如HDFS、MapReduce、YARN等。 - **Hadoop 2.0**:相比早期版本,Hadoop 2.0引入了YARN作为资源管理器,提升了性能和扩展性。 - **Spark**:Apache Spark是一种快速通用的大规模数据处理引擎,可以...

    大数据面试题及面试经验分享.zip

    13. **机器学习与人工智能**:大数据与AI的结合,如使用Spark MLlib或TensorFlow进行模型训练和预测。 14. **实时数据分析**:涉及到Apache Druid、Druid与Hadoop的集成,以及实时数据处理的挑战和解决方案。 15. ...

    小而美的机器学习平台实践_谭孟泷@转转.pdf

    3. 机器学习工具链:利用如Hadoop、Spark、TensorFlow等工具,构建SpiritML平台,提供一站式算法开发和部署服务。 4. 算法和工程的结合:通过算子系统实现功能开发,统一机器学习和业务策略的pipeline,进行参数空间...

    微博热搜情绪分析.docx

    通过这个项目,学生可以学习如何使用 Python 爬虫技术获取数据,使用 Kafka 消息队列技术处理数据,使用 Spark 基于内存的分布式计算技术对数据进行计算和分析,并使用可视化工具对计算结果进行展示。 二、项目环境...

    CM_CDH大数据集群搭建总结.zip

    在构建大数据处理环境时,CM_CDH(Cloudera Manager + CDH)是一个常见的选择,它提供了一套全面的数据管理平台,集成了多种大数据服务,包括HDFS、Hadoop、HBase、Spark、Oozie、Sqoop、MapReduce(MR)、Zookeeper...

    BigAIConfig.zip

    CDH(Cloudera Distribution Including Apache Hadoop)是Cloudera公司提供的一个开源大数据平台,它包含了多个Apache Hadoop生态系统的组件,如HDFS、MapReduce、YARN、HBase、Spark等。安装CDH需要进行多步骤的...

    java自学路线图(路线能觉醒你的开发细路)--细路重之又重

    1. **设计模式**:学习常用的软件设计模式,提高代码质量和可维护性。 2. **算法与数据结构**:提升解决问题的能力,为面试和技术挑战做好准备。 3. **软技能**:沟通能力、团队协作、时间管理等。 4. **开源贡献**...

    csdn知识整理

    AI和机器学习是当前的热门领域,CSDN上有关TensorFlow、PyTorch、Keras等框架的使用心得和模型训练经验,为开发者进入这一领域提供了宝贵的资源。 十、职业发展与技能提升 CSDN上还有关于面试技巧、职业规划、软...

    《大数据导论》HDFS的应用.docx

    在实际的大数据应用中,HDFS不仅用于数据存储,还与其他组件如MapReduce或Spark结合,进行数据挖掘、机器学习等任务。 总的来说,HDFS的应用是大数据分析的重要环节,学习和理解HDFS的工作原理及其API的使用,对于...

Global site tag (gtag.js) - Google Analytics