文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院媒体动画Director【Director教程】属性列表应用一则
精品推荐
特别推荐
·Director中几种Scirpt
·【Director教程】属性列表应用一则
·用Director制作不规则窗口
·Director 动画技术
·Director 3D 基础(之五)
·DIRECTOR去背技法步步高
·director应用技巧
热点TOP10
·Director MX 2004教程-- Director MX 2004简介
·Director MX 2004教程--导入演员
·用Director制作不规则窗口
·Director MX 2004教程--为什么选择Director
·Director MX 2004教程--Director MX 2004都支持些什么?
·Director Lingo 语言入门(1)
·Power Director 3快速上手
·Director 动画技术
·director应用技巧
·Director Lingo 语言入门(7)
·Director Lingo 语言入门(2)
·Director MX 2004教程--常用多媒体编著软件
·Director Lingo 语言入门(9)
·DIRECTOR去背技法步步高
·Director 3D 基础(之五)
·Director MX 2004教程--用Lingo语法和JavaScript实现同一功能
·Director MX 2004教程--创建一个新电影
·Director Lingo 语言入门(5)
·Director Lingo 语言入门(8)
·Director 8.5 简单基础实例教程(八)

【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教程】属性列表应用一则 相关文章:
·photoshop修改照片成为美女教程
·全方位性爱教程大全
·非主流ps教程实用的技巧大全
·Photoshop抠头发高级抠图教程
·流光破解ftp密码教程
·外挂 录象 网站 举报方案最新教程_QQ堂
·AIX 5L 学习大纲/简易教程(2)(未经许可,请勿COPY)
·photoshop教程:MM照片的后期美化
·Helix流媒体服务器架设及RMVB制作教程
·用Photoshop画漫画教程之基础入门
【Director教程】属性列表应用一则 相关软件:
·暗黑破坏神 2:毁灭之王 1.10S极品属性装备制作器
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·黑客视频教程 VMware虚拟机的安装和使用
·刘天礼 吉他视频教程
·计算机基础知识教程
·美工设计教程
·大师之路Photoshop教程V2.0
·招聘面试技巧 视频教程
·主板BIOS设置 视频教程
·黑客视频教程-灰鸽子远控使用教程

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