authorware6中文教材第15章(编辑修改稿)内容摘要:

tpMakeDir 用法: Status:=FtpMakeDir(ftpID,”remotePath”) 说明:在网络服务器上建立一个“ remotePath”代表的文件夹 FtpNameList 用法: String:=FtpNameList(ftpID) 第十五章 Authorware 的网络应用 266 AAuutthhoorrwwaarree 66 266 说明:命令网络服务器返回目录列表 FtpOpen 用法: ftpID:=FtpOpen() 说明:为一个 FTP 任务分配和初始化资源,得到所有 FTP函数的入口 FtpRemoveDir 用法: Status:=FtpRemoveDir(ftpID,”remotePath”) 说明:从网络服务器上删除“ remotePaht”代表的空目录 FtpRename 用法: Status:=FtpRename(ftpID,”fromName”,”toName”) 说明:将服务器上的文件从“ fromName”改名为“ toName” FtpResult 用法: FtpResult:=FtpResult(ftpID) 说明:返回已完成的 FTP操作结果 FtpRetrieve 用法: Status:=FtpRetrieve(ftpID,”remotePath”,”LocalPath”) 说明:将服务器上的文件拷贝到本地磁盘上 FtpStatus 用法: Status:=FtpStatus(ftpID) 说明:返回最后一次 FTP 函数的运行状态,可 以用于判断操作是否成功。 Status=1:操作处于等待状态 Status=0:操作成功 Status0:操作出现错误 FtpStore 用法: Status:=FtpStore(ftpID,”remotePath ”,”Localpath”) 说明:该函数可以将一个文件从本地磁盘传送到网络服务器上。 如果该文件已经存在, FtpStore 函数将覆盖原文件中的内容;若该文件不存在,FtpStore 函数将新建该文件 *:所有的函数都是异步执行函数。  向服务器中传递数据文件 使用上面提到的 FTP UCD函数可 以完成向服务器中传递数据文件,操作步骤如下:  使用 WriteExtFile 函数在本地磁盘上建立一个文件。 必须确认程序能够在用户的计算机上建立一个合法文件,一般使用 FileLocation^””来定义文件路径。  使用 FtpOpen函数初始化一个 FTP任务。  检查 FtpOpen是否成功。 如果返回值为 0,表示发生错误;否则, Authorware返回的是 FTP任务句柄。  使用 FtpConnect函数打开连接指定服务器的 FTP连接。  使用 FtpStatus函数检查 FtpConnect函数执行是否成 功。 如果 Authorware的返回值为 1,表示操作正在进行;返回值小于 0时,表示操作错误;返回值为 0时,表示操作是成功的。 FtpConnect函数使用时需要确认服务器名称、用户名和密码,有些服务器需要用户使用固定的端口号连接。 如果不知道端口号,尝试使用“”(空字符串)作为端口号连接。 如果仍旧无法实现连接,就必须向 FTP服务器管理者查询,得到端口号才能成功实现连接。  使用 FtpStore函数将建立好的文件传递到 FTP服务器。  使用 FTPStatus函数检查 FtpStore函数文件传递是否成功。  使用 FtpDisconnect函数断开 FTP连接。  使用 FTPStatus函数检查 FtpDisconnect函数是否执行成功。  使用 FtpClose函数释放系统资源,结束 FTP任务。 第十五章 Authorware 的网络应用 267 第第 十十 五五 章章 267 用 Send Email Knowledge Object 实现 Email 的发送 Authorware Inter操作的 Knowledge Object有三个: Authorware Web Player Security Knowledge Object、 Launch Default Browser Knowledge Object和 Send Email Knowledge Object,其中 Send Email Knowledge Object是比较常用的一个,可以完成电子邮件的发送,下面说明它的使用方法。  打开需要添加发送 Email功能的程序,在主流程线上找到添加该功能的位置,并将插入点移动到此位置。  确认【 Knowledge Object】窗口处于打开状态,如果没有,执行【 Window】→【 Knowledge Object】( Ctrl+ Shift+ K)菜单命令即可。  在【 Knowledge Object】窗口的【 Category】下拉列表中选择【 Inter】项。  在下面的列表中选择【 Send Email】项,双击该项, Authorware 将 Send Email Knowledge Object 添加到程序的插入点处,并自动运行设置向导,打开【 Send Email Knowledge Object: Introduction】对话框,如图 154所示,该对话框中给出了 Send Email Knowledge Object的基本功能。 图 154 【 Send Email Knowledge Object: Introduction】对话框 单击【 Send Email Knowledge Object: Introduction】对话框的【 Next】按钮,进入【 Send Email Knowledge Object: Connection setup】对话框,如图 155 所示。 在此对话框中,Authorware 要求用户输入 SMTP( Simple Mail Transfer Protocol)服务器地址和发送者的Email地址。 第十五章 Authorware 的网络应用 268 AAuutthhoorrwwaarree 66 268 图 155 【 Send Email Knowledge Object: Connection setup】对话框 SMTP 服务器是指发送邮件的服务器,例如清华大学网络的邮件发送服务器地址为,如果不知道该地址, Email将无法发送,可以向所在网络的网络管理员查询。 为便于用户使用,可以首先要求用户输入该地址,保存在自定义变量中,例如保存在 SMTPaddress 中。 使用时,在【 Enter the SMTP server address】文本框中输入“ =SMTPaddress”(注意等号不能省略)即可。 发送者的 Email地址也应该由用户输入,保存到自定义变量中,例如 Senderaddress,在【 Enter the sender address】文本框中输入“ =Senderaddress”。  单击【 Send Email Knowledge Object: Connection setup】对话框的【 Next】按钮,Authorware会弹出【 Invalid Variable Name】对话框,要求用户确认自定义变量,单击【是】按钮确认自定义变量。  程序进入【 Send Email Knowledge Object: Message header】对话框,如图 156所示。 在该对话框中,用户需要设置接收者的 Email地址和邮件的主题名称。 为用户的使用,这些项目都应该使用自定义变量,然后在程序中利用文本交互方式读入用户对于这些变量的设置即可。 例如在【 Enter the recipient address】文本框中输入“ =receiveraddress”;在【 Enter the subject text for the header of the message】文本框中输入“ =subject”。 图 156 【 Send Email Knowledge Object: Message header】对话框 第十五章 Authorware 的网络应用 269 第第 十十 五五 章章 269  Authorware 允许用户同时向多个地址发送 Email 信息,要求这些地址之间使用逗号(“ ,”) 隔 开。 例 如 令 自 定 义 变 量 “ receiveraddress ”的值为“ ,”,就可以同时向这三个地址发送信息。  单击【 Send Email Knowledge Object: Message header】对话框的【 Next】 按钮,进入【 Send Email Knowledge Object: Message body】对话框,如图 157所示。 在该对话框中,程序要求用户输入邮件的具体内容。 在此对话框中使用自定义变量是最理想的方案。 在【 Enter the text for the body of the message】文本框中输入“ =messagebody”,这里“ messagebody”是一个自定义变量。 在程序中,可以利用文本交互方式读入用户输入的邮件内容,并保存到“ messagebody”中供 Send Email Knowledge Object使用。 图 157 【 Send Email Knowledge Object: Message body】对话框  单击【 Send Email Knowledge Object: Message body】对话框的【 Next】按钮,进入【 Send Email Knowledge Obj。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。