Flex3Style Explorer V3:Flex样式定义与探索工具

版权申诉
0 下载量 165 浏览量 更新于2024-10-03 收藏 728KB RAR 举报
资源摘要信息:"Flex3StyleExplorer_V3.swf 是Flex 3样式查看器的文件,它支持开发者查看和编辑Flex 3应用程序中的样式。Flex 3 Style Explorer (Flex3StyleExplorer) 是一个使用ActionScript 3.0编写的工具,主要用于定义和调整Flex 3应用程序的样式。" ### Flex 3样式定义器相关知识点: 1. **ActionScript 3.0** - ActionScript 3.0是Adobe公司推出的用于开发富互联网应用(RIA)的编程语言,与Flex 3框架紧密集成。 - ActionScript 3.0支持面向对象编程,具有强大的数据类型、事件处理和网络通信能力。 2. **Flex 3框架** - Flex 3是Adobe公司推出的一个RIA开发框架,用以快速开发跨平台的桌面应用程序。 - Flex 3框架包括MXML(一种基于XML的标记语言,用于定义用户界面布局)和ActionScript 3.0。 3. **样式和主题** - 在Flex 3中,样式定义了组件的外观,如颜色、字体、边距等。 - Flex样式可以被定义在MXML文件中或ActionScript文件中,并且可以通过样式表(StyleSheets)集中管理。 - Flex 3 Style Explorer允许开发者预览和修改这些样式,加快开发过程,提高应用程序的视觉效果一致性。 4. **SWF文件** - SWF是一种动画文件格式,可以包含声音、视频、图形等,通常用于在网络上发布动画。 - 在Flex中,编译后的应用程序会被打包成SWF文件,这个文件可以在支持Flash Player的浏览器中运行。 5. **Flex组件** - Flex 3使用各种内置的UI组件,如Button, TextInput, DataGrid等,这些组件都有默认样式。 - Flex开发者可以通过样式表来定制这些组件的外观,以符合应用程序的设计需求。 6. **样式表** - Flex的样式表功能类似于CSS,但其语法和功能更加丰富。 - 样式表可以在多个组件间共享,并且可以通过继承机制简化样式管理。 7. **Flex 3 Style Explorer 的功能** - Flex 3 Style Explorer允许用户直接在IDE或独立的swf文件中查看当前加载的样式。 - 它提供了一个界面,可以实时更改组件的样式属性并立即看到效果,方便进行样式调试。 - Flex 3 Style Explorer还可能支持导出和导入样式功能,方便在不同项目间共享样式集。 8. **使用场景** - Flex 3 Style Explorer特别适合于那些需要高度定制用户界面的Flex应用。 - 它可以用于各种项目,从简单的表单到复杂的仪表盘,帮助开发者迅速调整和改善视觉效果。 9. **技术兼容性** - Flex 3和ActionScript 3.0是Adobe Flex SDK的一部分,该SDK兼容多种操作系统,包括Windows、Mac OS X和Linux。 - Flex 3 Style Explorer的swf文件也遵循这一兼容性,可以在这些平台上的Flash Player环境中运行。 10. **未来发展趋势** - 虽然Flex 3及其相关技术的开发已经停止,Adobe已经转向了HTML5和Web技术的开发(如使用Apache Flex和OpenFL等工具),但Flex 3 Style Explorer仍有其历史价值和教育意义。 - 对于遗留系统的维护工作,Flex 3 Style Explorer依旧是个宝贵的工具,可以帮助开发者维护旧版本的Flex应用。 综上所述,Flex3StyleExplorer_V3.swf 是一个用于查看和修改Flex 3应用程序样式的重要工具。它利用ActionScript 3.0提供了一个便捷的界面,让开发者能够直观地进行样式调整。尽管Flex技术已经成为过去,但对历史项目而言,Flex 3 Style Explorer仍不失为一款有价值的维护工具。

以hive的角度检查语法: with cur_dim_comb as (SELECT DISTINCT t.dim_comb ,t.var_sub_class ,t.acc_value FROM gerp.cux_cst_data_alloc_his t WHERE t.top_var_type = '10' AND t.job_ver_id in (SELECT ver.job_ver_id AS p_job_ver_id FROM gerp.cux_cst_dist_jobs_all job INNER JOIN gerp.cux_cst_dist_jobs_vers_all ver ON job.job_id = ver.job_id )) select tp.bd_code --事业部编码 ,tp.bd_name --事业部名称 ,hp.ou_code --OU名称 ,hp.ou_name --OU编码 ,op.main_class_desc --差异大类 ,op.acc_value --科目代码 ,op.acc_desc --科目名称 ,op.dim_comb --区分维度 ,op.begin_amount --期初余额 ,op.accrual_amount --本期发生 ,op.balance_diff_alloc_amount --期末差异结存 ,op.var_sub_class ,op.main_class_value ,op.org_id ,op.period_name ,op.job_ver_id from (select up.* ,q1.* from (SELECT DISTINCT maincl.* ,t.* FROM t inner join (SELECT fv.flex_value ,fv.description FROM fv inner join fs on fv.flex_value_set_id = fs.flex_value_set_id AND fs.flex_value_set_name = 'CUX_CST_VARIANCE_TYPE' AND fv.enabled_flag = 'Y' AND fv.hierarchy_level = '2' AND fv.flex_value LIKE '10%' ) maincl on t.var_main_class = maincl.flex_value inner join cur_dim_comb on cur_dim_comb.var_sub_class = t.var_sub_class and cur_dim_comb.acc_value = t.acc_value WHERE 1 = 1 AND t.top_var_type = '10' AND t.job_ver_id in (SELECT ver.job_ver_id AS p_job_ver_id FROM gerp.cux_cst_dist_jobs_all job INNER JOIN gerp.cux_cst_dist_jobs_vers_all ver ON job.job_id = ver.job_id) ORDER BY maincl.description ,t.acc_value ,cur_dim_comb.dim_comb ) up inner join (SELECT t1.* ,SUM(t1.begin_amount) begin_amount ,SUM(t1.accrual_amount) accrual_amount ,SUM(t1.balance_diff_alloc_amount) balance_diff_alloc_amount FROM gerp.cux_cst_data_alloc_his t1 LEFT JOIN gerp.cux_cst_data_alloc_his t ON t1.top_var_type = '10' AND t1.var_sub_class = t.var_sub_class --p_var_sub_class AND t1.org_id = t.org_id --p_org_id AND t1.period_name = t.period_name --p_period_name AND t1.job_ver_id = t.job_ver_id --p_job_ver_id AND t1.acc_value = t.acc_value --p_acc_value WHERE t1.dim_comb in (select distinct dim_comb from cur_dim_comb) group by t1.org_id,t1.period_name,t1.job_ver_id,t1.var_sub_class,t1.acc_value ) q1 on q1.org_id = up.org_id --p_org_id AND q1.period_name = up.period_name --p_period_name AND q1.job_ver_id = up.job_ver_id --p_job_ver_id AND q1.var_sub_class = up.var_sub_class --p_var_sub_class AND q1.acc_value = up.acc_value --p_acc_value ) op

2023-05-26 上传