首页 | 新闻资讯 | 软件应用 | 图形图像 | 网络应用 | 硬件学堂 | 程序开发 | 安全中心 | 素材下载 | 作者专区 | 学院论坛
精选专题 | 精美壁纸 | 专家答疑 | Flash剧场 | Photoshop | 名词解释 | 梦幻桌面 | PS高手进阶 | QQ区 | 图书 | 黑客教材
Flash教程| 卡通制作 | AutoCAD | 3DMax实例 | PS视频教程| 网页制作 | CorelDRAW| Firework | 滤镜与实例 | 全部视频教程
当前位置:eNet硅谷动力 > 学院频道 > Flash

在Flash MX2004的ListBox中应用HTML
2004-02-12 18:42 来源:eNet论坛
【简 介】
我目前正在做一个项目,使用了Flash MX 2004。情况一直很好,直到有一次我想令list中的一部分加粗。我原以为很简单,就像改变label一样,插入html标签就行了,但是生活哪有那么简单,在做了一点阅读和挖掘之后,我终于找到了一种方法,就是今天我要和你分享的。
    
加入收藏  设为首页

  
  下面这个就是最终的结果,你可以轻松的创建一个。

  这个效果是通过创建一个自定义cellRenderer,而不是ListBox默认的处理。

  一个cellRenderer就是任意的一个class,这个class要实现Cell Renderer API,被用来在基于列表的组件(List,DataGrid,Tree和Menu)显示一行的内容。你可以在帮助中找到更多关于Cell Renderers的信息

  Using Components -> Components Dictionary -> CellRenderer API

  按下面的步骤创建上面的例子

  1.下载我的LabelCellRenderer,解压缩到合适的路径(.fla所在的路径最好),保持压缩包中的文件目录

  2.插入一个新的MC符号,命名为"LabelCellRenderer",不加引号,这是个空的符号

  
请添加描述


   3.在库面板的LabelCellRenderer上单击右键,从菜单中选择“linkage...”。点击“Export for ActionScript”,使用“com.darronschall.LabelCellRenderer”作为AS2.0的类。而且确定“LabelCellRenderer”作为ID。

  
请添加描述


  4.添加一个Label组件到库中。这是必要的,因为LabelCellRenderer用他来显示。

  5.拖动一个ListBox到舞台上,给他一个实例名称。我使用“myList”,在这个例子中调整他的大小到250×90。

  6.复制粘贴下面的代码,以使用LabelCellRenderer

  

  

  

  

  

  // 普通的事件处理

  function change(eventObj) {

   trace(eventObj.target.selectedItem.data);

  }

  

  // 填充ListBox - 注意label字符串中的HTML代码

  myList.addItem({label:"Apples ... are red", data:"apple"});

  

  myList.addItem({label:"Oranges ... are orange", data:"orange"});

  

  myList.addItem({label:"Bananas ... are yellow", data:"banana"});

  

  myList.addItem({label:"Pears ... are green", data:"pear"});

  

  // 当内容不足以显示滚动条时,关闭这个讨厌的东西

  myList.vScrollPolicy = "off";

  

  // 使用 LabelCellRenderer 来显示 listBox中的label,并允许使用html myList.cellRenderer = "LabelCellRenderer";

  myList.addEventListener("change", this);

  

  // 原文里改变了组件样式,我发现不改反而更漂亮,呵呵(qhwa注)

  //_global.style.setStyle("themeColor", 0xCCCCCC);

    这样应该可以了,祝你好运喽~

  希望你明白了怎样使用一个CellRenderer有效地显示你需要地东西,而不是去钻研List组件的内部程序。

  


关键字: Flash教程设计制作  图形图象  动画设计制作 
您对这篇文章的看法是:    喜欢 反感 支持 反对 加油 鄙视 学习 打击 佩服 漂亮 路过 发表评论
视频教程】 【专题汇总】 【不懂就问我关闭窗口

清凉之夏 Photoshop打造凉席效果
Cobian Backup实现数据无看守备份
提高网络效率 快速解决交换机故障
调查:FireFox浏览器最安全 IE最危
复古情怀 LAZARO08秋冬礼服设计赏
焦点文章
精品游戏
 本栏目最新文章
·Flash教程 用按钮制作鼠标感应动画
·Flash制作动漫中的眨眼效果动画
·教您如何控制flash文件的大小
·用Flash+PHP+MYSQL制作简单留言本
·Flash小知识: AS常用后缀及意义
 精彩回放
·3DSMAX打造书本翻开效果
·共享上网技巧应用四则
·陪酒女浸泡在酒里的青春
·美女的性感靓丽婚纱设计
·妖冶身姿 死或生3壁纸
·剿灭Win XP下的29个烦恼
·黑客必备 NET命令大全
·用PS制作精致绝伦的红酒
 精彩推荐
 今日软件下载
·企业级即时通信平台 腾讯通RTX
·极品时刻表含春运临时列车数据
·下载管理器 BitComet 比特彗星
·边下边看想看就看风行网络电影
·超级图文影音转换器 Konvertor
 往日推荐
·手工破解网吧多种限制
·Windows 网络管理技巧
·WMP 10使用技巧三则
·女孩问你帅不帅 要小心
·注册表优化XP 20招
·制作XP万能ghost光盘
·WMP10火拼DVD播放器
·街头霸王图片集中营
·五大搜索引擎横向评测
·防御计算机病毒十大步骤

eNet问吧 我是高手,我来回答
·劲舞团MB黑点
·王艳豪宅图片
·田沃勇太
·海南师大女生被偷拍 
·自由女孩 激情照 
·一枝梅15集在线观看-播放
热点推荐
Flash制作表情
Ps逼真化妆品
数码照片修复和处理
会声会影10教程
热点关注
·硬件维护从菜鸟到高手教程
·Autocad2007新手进阶之路
·Photoshop数码照片处理案例
·3DSMAX室内渲染实例视频教程
·鹏哥特色教程之C#入门到精通
·Flash AS3声音视频高级编程
·JAVA-J2ME移动开发实战教学
·Photoshop中文版完全解析
·江民杀毒KV2008免费用一个月
Photoshop打造非主流MM个性照片
往日推荐
MsOffice2003
AutoCAD教程
3dmax建模教程
美化泰坦尼克
焦点关注