随着Flash MX的CGI形式和UI组件第2集
有几个教程的使用CGI与以前版本的Flash,但MX增加了一些新的功能,简化了这一点。 Macromedia公司还发布了第二组在本教程中我都用的组件,这组包含一个“消息框”,我发现有趣的组件。
你需要下载新的1.4版本的MM的扩展管理器,安装新的组件,MX。扩展管理器和用户界面设置第2都可以在这里下载。你可能会注意到,这组具有相当低的等级(3/5),这是由于它几乎完全缺乏文档。最重要的是什么,我这里有关于我为自己找出的组成部分,所以我不能保证,有没有更好的方法来做到这一点,但缺少文件,我无法找到他们。也许我们更多的让我们的脚湿的知识,池将延长。或者,谁知道?也许Macromedia将周围发出了一些文件形式的技术说明或自己的tutes。
但是对我来说,安装顺利,在面板上安装的组件,因为它的访问自己组的“下拉”小“动作”面板右上角的箭头。您可能会注意到其他一些漂亮的,但在本教程中,我将只使用消息框和按钮。
有什么苗条的文件是安装的“动作”面板中的“引用”区域。突出的项目,然后单击“动作”面板中的“参考”图标,打开“参考”面板,其中包含一些稀疏的笔记对每个项目。同样的信息也可以通过窗口 - >组件帮助UI组2访问。这显然不安装任何文件的Action Script词典。
好吧。现在,您已经安装新的组件,我们已经准备好进入我们的形式建设。
下面是这部电影的时间表,你可以看到,这是很简单的。事实上,你可以到两帧适应这整个事情,但我想有一个小房间。你可能有更多的设计元素,以及层,但我已经剥离的设计,这让事情变得简单和精力集中在手头的任务上。
第一层包含了所有的静态标签,以及我的文本输入框。 2层是消息框。一切之上,因为它会坐在它的方便,可以锁定和隐藏该图层。 3层是简单的一层为自己的行为。你会发现,它的标记为“动作/增值经销商”,而框架是一个关键帧。以后,我们将在该框架中的一些对象和变量初始化。第四层包含我的职责。有一个单独的层的行动仅仅是良好的组织,是必需的,如果你想要所有函数是全局可见的图层功能(没有关键帧!)。来吧,到所有图层添加一些额外的帧(我加了五)。的操作层的最后一帧添加一个关键帧。打开“动作”面板,此帧,并添加站();所以,我们的电影就不会循环。我们希望它保持静止,在这一个框架
这种特殊的形式发送一封电子邮件,要求发送者的姓名,电子邮件地址,电话,公司,使空间用于添加消息的电子邮件。此电子邮件的主题行中是硬编码到的PERL脚本,在服务器上处理的形式。但是,您可以添加一个组合框与预先选定的主题,但另一个土特另一个任务。
在MX的新功能之一是对象的LoadVars,包含被传递到或从服务器接收数据。如果你的工作与冷聚变或XML,也有此对象的特定于它们的版本。但是,我们要使用“通用”版本。您可以很容易地找到他们在动作面板中参考区Objects(对象) - > Client/Server->的LoadVars
转到“动作/增值经销商”层的第1帧,并在第一帧一个关键帧。请务必和关键帧,因为我们初始化我们的变量在这里,如果他们向下延伸的时间表,他们将继续尝试初始化。
此关键帧,打开“动作”面板,我们将添加一些代码。由于此对象将举办来自表单的数据,我把它命名为参数formdata的第一行代码创建了一个新的LoadVars对象的实例。
现在,使用“点”的语法,我们为每一个表单字段的添加变量和它们初始化为一个空字符串。还有一个“未定义”常数,可以用来初始化的变量,但Flash评估一个未定义的字符串“无论如何,我继续使用更多或更少的传统方式初始化为空字符串。
接下来,下拉线,并添加另一个新的LoadVars对象的实例,将“捕捉”从服务器返回的数据。请记住一个CGI程序总是返回数据,所以你总是有一些从服务器加载。我命名这个replyData。
LoadVars对象只有一个项目,发送和从服务器加载数据,只有一个方法,onLoad要处理此事件。结束时的数据加载,调用此方法,默认情况下,空的。因此,9号线,分配一个回调函数到的replyData对象的onLoad方法。以后我们会写这个函数。
但现在,让我们去建设我们的输入形式。
(责任编辑:卓想动画http://www.zxgzs.com)