热门标签 | 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 显示其它组件或符号


推荐阅读
  • 本文介绍如何通过 JavaScript 实现一个基于鼠标坐标的 Tooltip 弹出层,详细解释了如何获取窗口和文档的尺寸及滚动位置,并优化了代码结构。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 本文深入探讨了JavaScript中实现继承的四种常见方法,包括原型链继承、构造函数继承、组合继承和寄生组合继承。对于正在学习或从事Web前端开发的技术人员来说,理解这些继承模式对于提高代码质量和维护性至关重要。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • 在现代Web应用中,当用户滚动到页面底部时,自动加载更多内容的功能变得越来越普遍。这种无刷新加载技术不仅提升了用户体验,还优化了页面性能。本文将探讨如何实现这一功能,并介绍一些实际应用案例。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 本文探讨了在 Vue 2.0 项目中使用 Axios 获取数据时可能出现的错误,并提供详细的解决方案和最佳实践。 ... [详细]
  • InmyapplicationIhaveQGraphicsScenewithpixmapaddedandallisviewedinQGraphicsViewwithsc ... [详细]
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社区 版权所有