现在flex在开发中用的越来越多,而Flex的组件也有很多,比如ilog提供的各种图形组件,还有amcharts提供的chart组件等。但是他们都是收费的,会在自己的组件上加上一个水印标签。
找不到key的情下如何破解?可不可以从纯编码的方法解决?
这里关键问题是在于去掉水印。flex组件的中水印可想而知也是一个DisplayObject实例,因为所有显示出来的对象类型都是继承了 DisplayObject。如何去掉这个对象有下面几种方法:1.得到这个对象,然后remove;2.得到这个对象修改它的属性让他为透明的,或大小为0,或隐藏;3.在对象渲染之前就将它设为空。这几种方法的前提都是要获得对这个对象的引用。有可能这个对象是私有的或是受保护的,这种情况我们是没法获它的引用的。但是我们可以用重写组件的方式来解决。只要调试出来那个对象是在哪个类里加载(或创建)的,我们就可以得写这个方法,让子类不加载,或不创建,如可是保护类型那就更幸运,我们可以获得引用并修改它的属性。
查找水印对象和查找加载方法是一个很烦锁的工作,要在运行时进行调试,在FB中查看组件中的一个个的属性和方法,对可疑的属性和方法进行测试性的修改,最终就会成功。
下面举个例子(flex-amcharts),进行调试:
新建一个自己的组件,继承了三方提供的组件。加上一个公共方法onClick(),里面设断点;
在app里使用新的组件;
可以在app里加上一个click事件,在事件里调用这个组件里的onClick()。这样就可以进行调试了。查看里面的chart组件。
调用;
查看断点;
找到可疑对象;
修改对象属性,这里修改了透明度和大小,这里的createChildren也是要查找的,只有在这里修改属性才能生效;
破解成功。
- 大小: 2.1 KB
- 大小: 5.8 KB
- 大小: 6.8 KB
- 大小: 4.7 KB
- 大小: 5 KB
- 大小: 23.7 KB
- 大小: 5.5 KB
分享到:
相关推荐
通过深入学习和理解这个Coverflow组件的源码,开发者不仅可以将其直接应用到项目中,还能借鉴其设计思路,为自己的Flex项目创造更多富有创意的用户界面。同时,这也是提升ActionScript编程技能,特别是3D编程和组件...
源代码可以让开发者理解组件的设计思路,学习优秀的编程实践,并可能启发他们开发出更具创新性的解决方案。 总的来说,FlexLib FLEX高级组件的开源类库是一个强大的工具,可以帮助开发者提升Flex项目的质量和效率。...
### Flex组件重写详解 #### 一、为什么需要重写Flex组件 Flex作为一种强大的富互联网应用框架,提供了丰富的内置组件供开发者使用。然而,在实际项目中,这些现成的组件往往不能完全满足特定的需求,例如可能需要...
良好的文档可以帮助其他开发者更快地上手使用组件,并理解组件的设计思路。 - **遵循编码标准**可以提高代码的可读性和可维护性。建议使用一致的命名约定、注释风格等。 - **单元测试**对于确保组件的质量至关重要。...
4. **Flex组件库**:Flex提供了一系列预定义的UI组件,如Button、Canvas、Image等,这些组件可以帮助快速构建用户界面。在相片编辑器中,可能会用到Image组件来展示图片,Slider组件来调整编辑参数,以及Button组件...
在"flex气泡效果提示"中,开发者可能使用了Flex的组件库,比如Spark或MX组件,来创建自定义的气泡提示组件。这些组件可以自定义颜色、形状、动画效果以及关闭机制。例如,气泡可能在用户输入错误时出现,显示相应的...
首先,Flex以其强大的图形用户界面(GUI)组件库闻名,这些组件包括按钮、文本输入框、数据网格等,允许开发者轻松构建用户界面。在描述中提到的“漂亮的网页”,很可能就是利用了Flex丰富的UI组件和自定义样式实现...
通过分析并学习此类应用,我们可以借鉴其设计思路和代码实现,提升自己的Flex开发技能。 总之,Flex提供了丰富的工具和组件来实现炫丽的图片显示效果。通过熟练掌握`mx.controls.Image`组件及其相关属性,以及...
Flex3引入了改进的组件库和数据绑定机制,而Flex4则进一步优化了渲染性能,并引入了Spark组件架构,使得UI设计更加灵活。FlashBuilder 4及以后的版本支持这两种版本的开发,确保了软件的兼容性。 "个人财务软件"这...
开发者在个人文件中偶然发现了FlexModule_j2ee.zip,这是一个关键的资源包,包含了将Flex嵌入到JSP中的必要组件和文档。通过解压并阅读其中的readme.txt文件,开发者获取了初步的指导思路,了解到该模块能够简化Flex...
本文将深入探讨如何使用Flex来创建一个功能完备的Flash聊天室,包括核心技术点、设计思路以及实现步骤。 Flex是一款强大的开发工具,它基于ActionScript编程语言和Flex框架,能够构建富互联网应用程序(RIA)。在...
在这个源代码中,我们可以看到FLEX组件的灵活使用,包括各种UI组件如按钮、文本框、面板等,以及自定义组件的实现。这些组件通过MXML和ActionScript的结合,构建出富有层次感和动态效果的用户界面。同时,...
总之,这个Flex实例提供了丰富的学习素材,涵盖了从基础的Flex组件使用到复杂的服务器交互,对提升Flex编程技能大有裨益。通过深入研究这些文件,开发者不仅可以掌握Flex的基本原理,还能了解到实际项目中的最佳实践...
总的来说,《Flex Cookbook中文版》是一本实用的参考书,无论你是初学者还是经验丰富的开发者,都可以从中找到解决问题的思路和代码示例,提升你的Flex开发技能。通过阅读并实践书中的内容,你可以更好地理解和掌握...
《基于Flex技术的潮位动态显示程序解析》 在当今信息技术高速发展的时代,各种数据可视化工具应运而生...对于Flex开发者而言,深入研究此类应用有助于提升对Flex框架的理解,同时也能拓宽在数据可视化领域的应用思路。
1. **自定义组件**:源码可能包含了自定义的Chart类,扩展了基础的Flex Chart组件,以便添加新的功能或者改变默认的外观。开发者可能修改了绘图算法,以实现更复杂的图表样式或者交互效果。 2. **数据绑定**:Flex...
- **丰富的组件库**:提供了大量的预制组件,如按钮、文本框等,便于快速搭建用户界面。 - **多媒体支持**:能够流畅地处理音频、视频等多媒体内容。 - **事件驱动模型**:支持事件驱动的编程模型,使得应用程序能够...
- 组件的设计原则和实现思路。 - 组件的属性、方法和事件,它们如何与用户交互。 - 如何将这些自定义组件集成到Flex项目中。 - 如何测试和调试自定义组件。 对于初学者,了解Flex的基本概念和组件体系,学习...
1. **Flex组件库**:Flex提供了一套丰富的预定义UI组件,如Button、TextInput、List等,这些组件可以方便地构建出复杂的用户界面。 2. **数据绑定**:Flex支持数据绑定,允许视图组件的状态自动反映模型数据的变化...
- 示例中提到的`<esri:ArcGISDynamicMapServiceLayer>`标签表示在Flex地图组件中添加了一个动态地图服务层,URL指向本地的ArcGIS Server服务。 综上所述,该文档详细描述了在Flex环境中利用Java的AO接口进行地理...