热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

FlashMX组件的概念

进入FlashMX组件时代之一组件的概念出处:PConline责任编辑:xtm作者:子心毋庸置疑,Flash的发展推动了网络

  进入Flash MX组件时代之一 组件的概念

  出处:PConline 责任编辑:xtm

  作者:子心

  毋庸置疑,Flash 的发展推动了网络的进步,是Flash给了网络活力与新鲜flash mx。现在,Macromedia又给Flash MX 增加了Components UI(UI组件)。有了Components UI后,我们就可以设计功能更加强大的程序,也不必再象以前那样笨拙地设计下拉菜单或是留言板的界面了。我们将会给大家详细讲解Components UI的功能、使用方法及使用技巧等。文章的最后,我们还会通过几个实例地讲解来帮助大家理解,消化我们所讲的内容。

  其实,现在的组件就是对Flash5中的SmartClips(智能剪辑)进行了功能增强,但它们都还只是一些拥有参数的影片剪辑flash mx。不过,与SmartClips不同的是MX中的组件也已经有了自己的方法,新增的Properties面板也使我们能更加方便的对这些组件进行设计。

  现在,FlashMX中只有7个简单的Components UI:CheckBox(复选框)、ComboBox(组合框)、ListBox(列表框)、PushButton(按钮)、RadioButton(单选按钮)、ScrollBar(滚动条),ScrollPane(扩展组合框),如图1所示flash mx

Flash MX 组件的概念

  图1 FlashMX中的组件

  在FlashMX中,我们可以使用单个的组件为一个界面提供服务flash mx。但更加可能的是,我们将会组合多个组件来制作各种复杂的菜单或是一些高级应用程序等等。当然,如果您愿意的话,您也可以改变组件的样式或是替换它们。

  开场就这样吧,下面让我们先来了解了解和组件相关的一些基本概念与知识flash mx。等大家有了地基(基础知识),那万丈高楼也就指日可待了。

  1. 组件的概念

  1.1 认识组件

  学过VC++的朋友对FlashMX中的组件可能有一种亲切感flash mx。虽然我们不能象在VC++中那样轻松地为控件添加成员函数,不过我们也不需要那些复杂的功能和函数,我们需要的只是一些更方便的能够解决问题的方法,FlashMX中组件自带的Methods(方法)可以为我们提供不少解决问题的手段。我们也可以看出FlashMX组件的功能主要还是面对网络设计的。在VC中我们可以使用属性面板轻松地设置控件,在FlashMX中我们也有了可提供方便设置的属性面板,如图2所示。

  图2 组件的属性面板

  每个组件都有自己的参数设置面板flash mx。按快捷键Ctrl+F3打开Parameters(参数设置)面板后,我们可以在面板中对组件的参数进行设置。单击Properties(属性)切换到属性面板后,我们还可以对组件进行一般的设置,譬如我们可以选中一个组件,然后右键单击它,选择Edit命令,接着我们就可以设置这个组件的透明度或是颜色了。

  1.2 添加组件

  在FlashMX中的Window菜单下选择Components命令,或是按快捷键Ctrl+F7打开库面板,如图3所示flash mx

  图3 Components面板

  用鼠标左键按住Components面板中的组件,把它拖拽到场景中flash mx。这样,我们就简单地把组件添加到场景中了。然后您可以通过其参数设置面板来设定组件的参数。当然,您也可以通过ActionScript来为组件设定参数,这个我们后面介绍。

Flash MX 组件的概念

  现在,细心的朋友可能会问:为什么我的Components面板多出了ImageBox、Slider(Skin 1)和Slider(Skin 2)三个组件flash mx。其实,您要是想在您的Components面板中增加几个组件并不是一件困难的事情。首先,您要先设计好您自己的组件,或是找到您所喜欢的组件,然后根据路径Flash MX\First Run\Components找到FlashMX中组件存放的文件Flash UI Components.fla并双击它打开。接着,您只要把您的组件导入Flash UI Components.fla的库中即可。最后重新开启FlashMX,打开Components面板您就可以看见新的组件了。另外,不但是组件,我们还让Components面板显示影片剪辑,如图4所示。但实际上这并无多大的意义,我只是顺便给大家提一下。

  图4 显示其它组件或符号


推荐阅读
  • 博主从零开始学习HTML(入门基础)
    从零开始学习HTML(入门基础)互联网三大基石HTTP协议URL:统一资源定位符HTML:超文本标记语言HTML的Head标签中的常用元素<!--告知 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 利用HTML5 Canvas高效构建电信网络拓扑图
    电信网络拓扑图在实际应用中具有很高的实用价值。本文介绍了一个基于HTML5 Canvas的电信网络拓扑图项目,不仅实现了基本的图形展示功能,还加入了自动布局和属性栏功能,使项目更加完善。此Demo经过细微调整即可直接应用于实际项目中。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • dotnet 通过 Elmish.WPF 使用 F# 编写 WPF 应用
    本文来安利大家一个有趣而且强大的库,通过F#和C#混合编程编写WPF应用,可以在WPF中使用到F#强大的数据处理能力在GitHub上完全开源Elmis ... [详细]
  • 本文介绍了如何在Java中使用`JCheckBoxMenuItem.setMnemonic()`方法,并提供了多个实际应用的代码示例。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 在使用 DataGridView 时,如果在当前单元格中输入内容但光标未移开,点击保存按钮后,输入的内容可能无法保存。只有当光标离开单元格后,才能成功保存数据。本文将探讨如何通过调用 DataGridView 的内置方法解决此问题。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 使用DetailsView控件实现数据分页显示
    本文介绍了如何利用DetailsView控件结合数据源,在ASP.NET页面中实现数据的分页显示功能。 ... [详细]
  • Hadoop集群搭建:实现SSH无密码登录
    本文介绍了如何在CentOS 7 64位操作系统环境下配置Hadoop集群中的SSH无密码登录,包括环境准备、用户创建、密钥生成及配置等步骤。 ... [详细]
author-avatar
道士也调情
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有