下面我们一行行来分析这些action的功能以及这个思路。
最重要的是在第二行action语句里,“If”语句用“Substring”功能来测试前7个字符中没有包含"http://"。这在这个action里是至关重要的。因为如果你在文本区输入的“url”中没有"http://"标记,那得给它加进一个,否则这个“url”便被当作是本地路径。
如果所输入得“url”中缺省了"http://",于是便用第四行中的“Get URL”action来给它添加。“Get URL”action的功能是在用户往“url”文本区输入的任何字符的前面添加"http://"字符,以使你所输入的“url”得以被浏览器辨认。比如,如果你往文本区中输入"www.5Dmedia.com",那么便会得到的URL代码将是"http://www.5Dmedia.com"。
特别注意的是:要确保URL框中的“Expression”按钮被选中,如果不选此项,浏览器便在Internet中尝试打开"http://"和URL,而你所做的一切都将白费。
如果用户在文本区输入的URL中包含有"http://",第二行action中的If语句中的“Substring”功能便能检测到所输入的字符的前7个字符里包含有"http://"字符,这样便可免去又添加"http://"这一项,而是将这一地址直接地当作“url”。
同样,你也要万分注意要将url框中的“Expression”按钮选中,否则也会前功尽弃的。
在名为“Reset”的按钮上双击鼠标,并在弹出的Instance属性对话框中输入以下action:
On(Release)
Set Variable:“url”=" "
End On
这个action的功能就是,在你双击它的时候,将文本区中的字符清除掉,从而“重置”文本框,以供下一次输入url地址。
至此,这个特效边创制完毕,你就可以测试这个特效啦。在菜单栏里的“File”菜单里选择“Publish Preview”命令(或直接按快捷键F12),这样Flash便产生一个html文件,里面便有你所创建的Flash播放文件(SWF)。呵呵,你往文本框中输入一个URL地址,看看能不能打开相应的地址
