MX 2004 UIScrollBar组件教程

flashMx 2004 更新到7.2后新加入了UIScrollBar组件。可惜中文帮助文档并没有更新,为了方便中文版用户的使用我写了这个简单教程,希望能对大家有所帮助。

1、运行Flash mx 2004,新建一空白文档(500*240)。在菜单上选择视图--对齐--对齐对象(如图示)。
2、选择文本工具,在舞台上拖一矩形文本框,在属性栏上设置如下:输入文本,多行,在文本周围显示边框,实例名为"myText"。
3、打开组件面板,把UIScrollBar组件拖入舞台贴紧文本框的右边缘,由于我们开始选择了“对齐对象”这个命令,所以应该很好贴紧。注意一定要贴紧文本框的右边缘,否则UIScrollBar组件不会正常工作。然后调整UIScrollBar组件的高度,使其高度与文本框的高度保持一致。调整好后如图示。

4、打开属性面板,然后选择舞台上的UIScrollBar组件,在属性面板上的参数设置如图示。

_TargetInstanceName属性的值为与UIScrollBar组件相关联的文本框的实例名这里为"myText"。属性 horizontal 设为"true"的话表示是横向滚动条,这里我们要的是垂直滚动条所以设为"false"。
5、测试影片,在文本框里输入文本就可以看到效果了,大家可以把属性 horizontal 设为"true"做一个水平滚动条看看。

下面我们来介绍怎样给UIScrollBar组件换肤。

6、点击 文件--导入--打开外部库 导入HaloTheme.fla文件。(HaloTheme.fla文件的位置为:flash安装目录\zh_cn\Configration\ComponentFla 如果是英文版,目录位置把上面的"zh_cn"改为"en")在HaloTheme库面板里展开Flash UI Components 2/Themes/MMDefault文件夹,把ScrollBar Assets文件夹拖入我们文档的库面板里。关闭HaloTheme库面板。
展开库面板中的ScrollBar Assets/States文件夹双击里面的元件就可以进行编辑,编辑成你想要的样子,然后“测试影片”。滚动条的样子是不是变了。

呵呵,换肤就是这样简单。如果你设计了一个很好看的滚动条样式记得给我一份。

(0)

相关推荐

  • ReactiveCocoa代码实践之-UI组件的RAC信号操作

    相关阅读: ReactiveCocoa代码实践之-更多思考 ReactiveCocoa代码实践之-RAC网络请求重构这一节是自己对网络层的一些重构,本节是自己一些代码小实践做出的一些demo程序,基本涵盖大多数UI控件操作. 一.用UISlider实现调色板 假设我们现在做一个demo,上面有一个View用来展示颜色,下面有三个UISlider滑竿分别控制RGB的色值,随着不同滑竿的拖动上面view的颜色会随之改变. 可以先脑补一下不用RAC该怎么写. 如果使用RAC只需要将三个信号包装起来用适

  • easyui Draggable组件实现拖动效果

    easyui做为一个封装了JQusey的UI插件,其实还是蛮好用的,至少省了像我这种渣渣很多时间. Draggable的加载方式有两种: 1,通过class加载,如下: <div id="box" class="easyui-draggable"></div> 通过JS加载,如下: $('#box').draggable(); 以上两点需要注意的是不管是'easyui-draggable',还是draggable 都是固定的,他们都是通过调用

  • Jquery下EasyUI组件中的DataGrid结果集清空方法

    我们有一个模块如下图,要求选择"地区"及"代维公司"后,刷新第一个DataGrid框体 并以第一个结果集中的行为数据条件点击完成下一个框体的检索 现在我们已完成相应功能,并在选择"地区"及"代维公司"并保证这两个选项同时有值后,自动刷新第一个DataGrid(DG1)结果集 但是在DG1刷新完毕后,后面两个紧跟的DG2及DG3还是保有之前的结果 我试图更改DG2及DG3的查询条件,手动传一个空的ID值给query()方法,但是

  • jQueryUI如何自定义组件实现代码

    如何开始使用 首先用$.widget()方法开始定义你的组件,它只接收三个参数:第一个是组件名称,第二个是可选的基类组件(默认的基类是$.Widget),第三个是组件的原型. 组件名称必须包含命名空间,要注意的是,官方组件的命名空间是以'ui'开头的,比如:'ui.tabs'.我在下面的用'我'的拼音('wo'). 复制代码 代码如下: $.widget("yourNamespace.yourWidgetName",[yourBaseWidget],yourWidgetPrototyp

  • 用QuickWAP组件结合ASP建设Wap站点第1/2页

    用QuickWAP组件建设Wap站点教程-准备篇 首先我们要简单了解一下什么是QuickWAP,QuickWAP V1.0精简版是一款基于WAP1.2协议,利用VB6 开发的一个辅助ASP+WML语言编写WAP网页的组件. 其次我们要安装安装QuickWAP V1.0精简版 安装过程如下: 1.首先将QuickWAP.dll文件拷贝到系统system32目录下. Windows 2000/Server/Advanced Server操作系统为: 系统盘符:\WINNT\system32\ Win

  • EasyUI的treegrid组件动态加载数据问题的解决办法

    搜遍了treegrid源码和文档发现treegrid是扩展自datagrid和tree的,不过以往利用datagrid的reload方法加参数的方式加载查询结果数据,可是treegrid却只执行reload不能加载带参数的查询结果,可能是做了限制,如下代码不能加载查询结果: 复制代码 代码如下: <table id='treegrid' class='easyui-treegrid' url='/User/List'></table>$('#treegrid').treegrid(

  • 基于Web标准的UI组件 — 树状菜单(2)

    从这篇开始,你需要拥有一些Javascript和DOM相关的知识才能顺利地学习下去.由于Javascript和DOM都不是三言两语可以说完的东西,如果你对它们还不熟悉,请先到这里学习一下再继续:Javascript在线教程(英文).DOM在线教程(英文). getElementsByClassName() 为了从一大堆HTML代码中找出我们的树状菜单(也许有多个),我们先来实现一个通过className找DOM节点的方法:getElementsByClassName.这是对浏览器自有DOM方法的

  • 对YUI扩展的Gird组件 Part-1

    原文地址 文章日期:2006/9/26 新版的GIRD可以支持远程数据了.分页和远程排序的设置是通俗易懂的,另外一些常用的自定义的参数我会在这篇贴子中说明一下.新论坛的界面(在建设中)就是一个分页和远程排序的好例子,而本文的代码均来自那个例子. 新方法和属性 利用LoadableDatatModel对象(XMLDataModel和JSONDataModel的父类)实现分页和远程排序,有若干种的新方法和属性. 下列变量"dm"指的是DataModel的实例. 方法 initPaging(

  • MX 2004 UIScrollBar组件教程

    flashMx 2004 更新到7.2后新加入了UIScrollBar组件.可惜中文帮助文档并没有更新,为了方便中文版用户的使用我写了这个简单教程,希望能对大家有所帮助. 1.运行Flash mx 2004,新建一空白文档(500*240).在菜单上选择视图--对齐--对齐对象(如图示).2.选择文本工具,在舞台上拖一矩形文本框,在属性栏上设置如下:输入文本,多行,在文本周围显示边框,实例名为"myText".3.打开组件面板,把UIScrollBar组件拖入舞台贴紧文本框的右边缘,由

  • django中的ajax组件教程详解

    Ajax(Asynchronous Javascript And XML)翻译成英文就是"异步Javascript和XML".即用Javascript语言与服务器进行异步交互,传输的数据为XML,(现在使用更多的是json数据). 向服务器发送请求的途径 1.浏览器地址栏 http://www.baidu.com 默认是get请求 2.form表单发送请求: GET请求 POST请求 3.a标签 href属性 默认是get请求 4.ajax() Ajax的特点 异步交互:客户端发送一个

  • vue地区选择组件教程详解

    概述 主要用于全国地区数据的操作,包括省,市,区三级联动,地区数据的添加和删除: 在操作地区数据时,以前也用过树形的地区选择组件,但因其在再操作大量的地区数据时,渲染缓慢,所以我们就换了另一种数据展示形式和交互形式,从而就有了这个组件. 注意:该组件是 vue.js 组件 demo 抢鲜体验请点击这里 demo API Props 参数 类型 说明 area Array 传入组件的地区的数据 Events 事件名 参数 说明 selected area 组件中选中的地区 详细说明 Props a

  • vue 封装面包屑组件教程

    我看过一篇关于程序员写博客的文章,他说很多的程序员过了两年写了很多的代码,但是回想起来自己具体做了哪些技术点,遇到坑几乎没有印象,所以说文字是记录的最好方式,好记性不如烂笔头,可以方便自己以后查看,在写的过程中也会再加深一遍印象,我也来折腾折腾. 第一次写文章就写一个比较有意义的吧,18年四月末来到目前所在的这家公司,熟悉了一周环境和代码后,新的任务就是使用vue+element-ui来重构之前老版本的项目,我主要负责就是用户管理的一个模块,因为之前没有用过vue所以恶补了一周的vue了解了一些

  • 纯c实现异常捕获try-catch组件教程示例

    目录 try / catch / finally / throw 介绍 如何实现try-catch这一机制? setjmp/longjmp使用介绍(重点) try-catch 和 setjmp/longjmp 的关系 宏定义实现try-catch Demo 实现try-catch的三个问题 1. 在哪个文件哪个函数哪个行抛的异常 2. try-catch嵌套怎么做? 3. try-catch线程安全 代码实现与解释 try throw Catch Finally EndTry try-catch

  • Android开发中用Kotlin编写LiveData组件教程

    目录 1.简单使用 2.map和switchMap LiveData是Jetpack提供的一种响应式编程组件,它可以包含任何类型的数据,并在数据发生变化的时候通知给观察者.也就是说,我们可以将数据使用LiveData来包装,然后在Activity中去观察它,就可以主动将数据变化通知给Activity了. 1.简单使用 class MainViewModel(countReserved:Int) : ViewModel() { /*当外部调用counter变量时,实际上获得的就是_counter的

  • ColdFusion MX 远程服务实例入门教程

    这个教程分二个部分:1 创建CF组件2创建flash应用.在开始之前请新建一个站点.一 创建CF组件:这里我们创建一个组件 定义二个函数[chaxun1,chaxun2],函数使用exampleapps 数据库源,返回一个查询结果对象, flash电影文件调用组件方法和接收返回的查询结果.chaxun1函数需要三个参数,这些参数从flash电影中传递过来.(参数为xing ming cheng)    创建的步奏如下所示: 使用dwmx(Dreamweaver MX的简称,下同), 文件→新建:

  • Coldfusion MX PageList 菜鸟版教程

    最初写的: 1.可以实现的功能: 首页,末页,上一页,下一页以及指定页的跳转. 首页末页有自动隐藏的功能. 跳转下拉菜单动态显示当前页码和总页数. 2.原理 核心原理参考Codefusion MX 附带的Compass Travel例子 中tripdetail.cfm的翻页原理.即假设当前页为第6页,对数据库进行查询,返回数maxRows 定为1,查上一页就是对小于6的数进行倒序查询,得出的结果是5,4,3...,因为只返回一个值,所以就得到了5.其他的同理. 3.使用方法 将代码放入要实现pa

  • 在域环境中配置ISA Server 2004的图文教程第1/2页

    非常感谢Ronald Beekelaar,他做的ISA Server 2004 LAB是如此的精致,只需要我些许的修改几个地方,就可以完成这个比较复杂的试验) 很多朋友提出了在域环境中不能正确配置ISA Server 2004的问题,主要集中在无法引用域用户和DNS无法解析.在这篇文章中,我以一个域环境实例,来给大家介绍如何在域环境中配置ISA Server 2004.从这篇文章,你可以学习到如何在域环境中配置ISA防火墙.启用域用户的身份验证.配置内部客户.配置域控上的DNS转发和建立访问规则

  • myBatis组件教程之缓存的实现与使用

    一 .概述 先讲缓存实现,主要是mybatis一级缓存,二级缓存及缓存使用后续补充 Mybatis缓存的实现是基于Map的,从缓存里面读写数据是缓存模块的核心基础功能: 除核心功能之外,有很多额外的附加功能,如:防止缓存击穿,添加缓存清空策略(fifo.lru).序列化功 能.日志能力.定时清空能力等: 附加功能可以以任意的组合附加到核心基础功能之上,怎么样优雅的为核心功能添加附加能力?使用继承的办法扩展附加功能? 继承的方式是静态的,用户不能控制增加行为的方式和时机另外,新功能的存在多种组合,

随机推荐