文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院媒体动画Director【Director教程】属性列表应用一则
精品推荐
特别推荐
·Director中几种Scirpt
·【Director教程】属性列表应用一则
·用Director制作不规则窗口
·Director 动画技术
·Director 3D 基础(之五)
·DIRECTOR去背技法步步高
·director应用技巧
热点TOP10
·Director MX 2004教程-- Director MX 2004简介
·Director Lingo 语言入门(1)
·Director MX 2004教程--我的第一个作品
·Director MX 2004教程--Director MX 2004都支持些什么?
·Director MX 2004教程--Director的工作界面
·Director Lingo 语言入门(7)
·Director怎样制作自定义光标
·director使用mui xtra创建对话框
·QuickDraw 3D Xtra 使用指南
·Director8新手上路--可视化的交互创作
·Director MX 2004教程--导入演员
·ShockWave 3D 制作系列教程之三
·Director Lingo 语言入门(6)
·Power Director 3快速上手
·制作具有Win XP 风格的菜单
·Director 3D 基础(之一)
·Director 8.5简单基础实例教程(四)
·Director的“洋葱皮”技术介绍
·Director 动画技术
·Director8新手上路--快速入门

【Director教程】属性列表应用一则

日期:2007年7月5日 作者: 查看:[大字体 中字体 小字体]


(只是想为多媒体的发展尽一份力。以下是翻译Director online 上的一篇关于属性列表的文章,觉得简单有用,所以给大家共享。动机单纯。-------alalala)
  问题
  我需要做一个分类搜索引擎,应用于我的数据列表。列表大概如下:
gdatalist=[[#name:”amanda”,#surname:”allard”,#department:”banking”,#phone:”7777”],_
[#name:”peter”,#surname:”jedrasicak”,#department:”b.i.s”,#phone:”7014”],[#name:”_
neil”,#surname:”cooper”,#department:”marketing”,#phone:”7012”]]

  用户需要填写姓名,然后用搜索键搜索。

  回答
  首先,我把荣誉归给Tab Julius 的书《lingo!》,它教会了我关于lists的知识。这是一本非常不错的书。

  对列表进行分类会使搜索速度加快。一旦进行分类,它就会保留这种性质。窍门在于创建一个有用的索引。

  对你的列表进行分类,你需要做一个复合列表并保证编入列表的数据的索引名称具有唯一性。注意,一旦编好搜索规则你就不能临时改变。所以,用名(first name)来做索引是一个坏的选择,因为可能会出现两个同名的人。用姓(last name)来做选择也不是一个好主意,因为你还是不能保证数据的唯一性。
 
  让你的用户同时输入名(first name)和姓(last name),我假定这样做会保证是唯一的数据------考虑如果在同一办公室出现同名同姓的人,一定会做一下区别(figuring that if there is a coincidence of names at an Office one of the \"Bill\"s would be listed as a William.)。我们将用名(first name)和姓(last name)来做索引,将他们转换为复合的记号。如下


set gdatalist=[#jonesbill:[#name:”bill”,#surname:”jones”,#dept:”executive”,#phone:”_
7777”], #AllenWendy:[#name: \"Wendy\", #surname: \"Allen\", #dept: \"Executive\", #Phone: \"_
1234\"], #JedrasicakPeter: [#name: \"Peter\", #surname: \"Jedrasicak\", #dept: \"BIS\", #Phone:_
\"7014\"]]

  现在,对列表排序,只需增加“sort gdatalist”.这会让列表按字母顺序排列,并且以后新增加的也是。


Sort gdatalist
Put gdatalist

  这样,列表就会按字母顺序排列。现在,如果你的用户分别在域“姓(last neme)”和域“名(first name)”输入姓(last name)=”jones”和名(first name)=”bill”,并且按下了搜索键


on mouseup
set comboname=the text of field “inputlast” & the text of field “inputfirst”
set lookup=symbol(comboname)

if voidp(findpos(gdatalist,lookup)) then
alert”此人不在数据库中”
else
set mydatalist=getaprop(gdatalist,lookup)

put the name of mydatalist into field “displayname”
put the surname of mydatalist into field “displaysurname”

end if
end

  很快,是不是。
  注意,如果用户按下了enter或space或return,那将会影响到lookup事件。因此,用keydownscript来忽略他们。


On startmovie
Set the keydownscript to “filterspaces”
End

On filterspaces
Case the key of
“ ”,enter,return
dontpassevent
end case
end

  如果数据量太大,不妨试试v12database xtra(好象是付费的)。

(出处:清风下载学院






上一篇:【Director教程】创建随机列表

下一篇:【Director教程】lists的使用一则

【Director教程】属性列表应用一则 相关文章:
·[交流]首饰材料的取得与附加属性介绍
·武林群侠传 人物属性修改 - 游戏秘籍
·如何在Windows XP中批量修改文件属性
·Photoshop制作广告招牌金属文字
·手把手教你录制属于自己的歌曲
·官方声明:快车包含病毒纯属误传
·玩转Dreamweaver速记CSS属性
·新仙剑奇侠传 物品代码及金钱、人物属性、仙术修改 - 游戏秘籍
·CSS属性列表
·亲自动手打造属于自己的U盘系统
【Director教程】属性列表应用一则 相关软件:
·暗黑破坏神 2:毁灭之王 1.10S极品属性装备制作器
·《真三国无双3》属性修改器V1.08c
·太阁立志传四中文版 最完美全属性修改器
·国外一些死亡金属音乐(很狂躁哟)
·轩辕剑四外传苍之涛中文版 超级属性修改器
·侠盗猎车 圣安地列斯 27项属性修改器
·《侠盗猎车手:圣安地列斯》35项属性修改器
·盟军敢死队3目标柏林 七项属性修改器
·模拟人生2(The Sims 2)三项属性修改器
·魔法门VIII——毁灭者之日的200项(所有)属性修改器

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn