Flash读取数据库的值_第1页
Flash读取数据库的值_第2页
Flash读取数据库的值_第3页
Flash读取数据库的值_第4页
Flash读取数据库的值_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5 2 1 建立数据库建立数据库 上节我们利用 ASP 给客户端浏览器返回了想要的值 本节我们来练习如何 用 Flash 接收这些值 其实 Flash 接收这些值并不难 只要能够适当调整 ASP 代码的输出形式 使之能够输出让 Flash 读懂的形式就万事大吉了 根据第二章的学习可知 Flash 常用的是三种方式分别为利用 LoadVariabl es 方法 LoadVars 类 XML 类去读取数据 由于 LoadVariables 方法过于低效 在大中型工程中几乎没有露面的机会 所以我们就直接来讲解如何用 LoadVa rs 类和 XML 类去读取数据库中的数据 首先我们要在虚拟目录内 e flashasp 建立一个新数据库 打开 Acces s 软件 按 文件 新建 在右侧弹出的 新建文件 面板中选择 空 数据库 如图 5 4 所示 图 5 4 在弹出的 文件新建数据库 选项卡中 选择路径 e flashasp 和填 写文件名 pb mdb 填写完之后 按下 创建 按钮 如图 5 5 所示 图 5 5 软件将带你进入如图 5 6 所示的 数据库 选项卡 图 5 6 双击第一项 使用设计器创建表 软件将带你进入建表页面 你可以 发挥想象任意设计一个表 也可以和我一样建立一个肯定能正常运行的示例表 我为这个表建立 3 个字段 1 id 自动增长类型 为每个字段值的唯一标识 2 person 文本类型 记载人名 我将加入 10 个我喜欢的美 剧角色名 3 intro 备注类型 人物的介绍 效果如图 5 7 所示 图 5 7 表设置成功后 按 按钮关闭当前选项卡 将此表命名为 myTable 之后软 件将询问是否建立主键 为了保证扩展性 我们选择 是 之后我们手动给数据库添加 10 条记录 你可以随意添加 我添加了 10 个 美剧人名 personintro T Bag 人物名词 Prison Break 的人气大反派 幽默的邪恶人物 第二 季的神 John Abruzzi 人物名词 俗称阿布 又高又帅 可惜因为片约问题在 SE2 被编 剧赐死 Scofield 人物名词 身高仅次于阿布 女观众的最爱 有计谋但在社会经 验中略显稚嫩 Lincoin 人物名词 在 SE1 中担惊受怕的小混混在 SE2 中彻底苏醒了 一 人打三人没问题 Sucre 人物名词 悲情的西班牙人 被兄弟耍 老婆被抢 重情意 决 心越狱之后寻找真爱 Mahone 人物名词 悲哀的 FBI 轻微的精神病倾向 但不可质疑的是他 的智力和魄力 Eden 人物名词 Hero 中的亮点 具有说服能力 可惜情急之下自杀了 不知真假 Claire 人物名词 Hero 中的漂亮女孩 拉拉队长 具有自我修复能力 Sawyer 人物名词 Lost 中的帅主角 坏坏的 但很可爱 很喜欢 Kate Sayid 人物名词 Lost 中唯一的军人 沉着冷静 最重要的是够狠 设置完成的数据库如图 5 8 所示 图 5 8 按 按钮关闭软件 同时填写的数据也被保存 注 这个例子的源文件 在附带光盘下 源文件 第五章 2 pb mdb 5 2 2 利用利用 LoadVars 类读取数据库中的数据类读取数据库中的数据 为了让 Flash 能读懂数据 我们必须修改 ASP 的输出形式 由第二章介绍 可知 Flash 利用 LoadVars 类能够读懂数据的形式为 变量 1 变量值 1 声明 lv 为一个新的 LoadVars 组件 var lv LoadVars new LoadVars 定义 lv 的 onLoad 函数 lv onLoad function success Boolean Void 如果执行成功 if success 在 myTextArea 中显示数据 unescape 函数能把经过 URLEncode 的值还原 myTextArea text unescape this else 否则显示错误 myTextArea text error lv 对象读取指定页面 lv load http localhost 8090 first loadvars asp 保存文件 按下 Ctrl Enter 调试程序 效果如图 5 10 所示 图 5 10 注 这个例子的源文件 在附带光盘下 源文件 第五章 3 loadvars fla 5 2 3 利用利用 ActionScript 格式化格式化 LoadVars 读取的数据读取的数据 在图 5 2 2 所示的示例中 我们已经读到数据库中的值 但这些值没有格 式化 很不利于查阅 本节我们将利用动作脚本把接收到的数据格式化来完成 这个简单的示例 修改动作面板中的脚本 完成后的代码如下 声明 myTextArea 为一个 TextArea 类实例 var myTextArea mx controls TextArea 声明 lv 为一个新的 LoadVars 组件 var lv LoadVars new LoadVars 定义 lv 的 onLoad 函数 lv onLoad function success Boolean Void 如果执行成功 if success 执行 10 次循环 每次循环都将变量读出并追加到 myText Area 组件中去 for var i Number 1 i 10 i myTextArea text 人物 i unescape eval thi s 人物 i 的介绍是 unescape eval this 介绍 i n else 否则在 myTextArea 中显示错误 myTextArea text error lv 对象读取文件 lv load http localhost 8090 first loadvars asp 保存文件 按下 Ctrl Enter 效果如图 5 11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论