如何在Flash中调用JavaScript文件
时间:2013-04-16 10:55来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
一.如何在Flash中调用JavaScript文件有很多。我是相当新的Flash,只用它在过去的几个月,我没有麻烦搞清楚如何拨打电话在我的Flash影片从JavaScript。然而,我也遇到了很多麻烦找到如何做相反的信息。这是如何影响从Javascript Flash影片中的变化。
这是非常容易的,考虑的困难,我曾跟踪下来怎么办。第一步是创建一个非常简单的flash动画。所有你需要添加到这部电影是一个文本字符串。键入任何你喜欢它。下一步的举动“文字选项”窗口,切换到“动态文本”第一个下拉。在“变”字下面的文本框中,你可以输入你想要什么前所未有的变量名。对于本教程的目的,我们将使用的名称“jtext”。接下来保存和发布影片。
一旦你发布影片,复制html页面为您内置闪光灯。我们可以用这个作为我们的模板。编辑刚创建的副本。首先想到的是你的电影的名称。这是,JavaScript如何威尔引用您的电影。我选择名“FlashTest”。在Flash创建为您的OBJECT标签,将参数ID ='FlashText的,在嵌入标签,将参数name ='FlashTest和swLiveConnect =真。的ID标签的NAME标签相匹配的名字,这是非常重要的。例如swLiveConnect参数只nessacary为Netscape。现在,您的Flash标签应该是这个样子:
<OBJECT ID ='FlashTest'
的classid =“CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000”
CODEBASE =“http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#版本= 5,0,0,0”
WIDTH = 550
HEIGHT = 400>
<PARAM NAME=movie VALUE="text.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED名称='FlashTest的
SRC =“/ imagesvr_ce/flashkit/tutorials/Interactivity/How_to_a-Chris_Pe-577/text.swf”
品质=高
BGCOLOR =#FFFFFF
WIDTH = 55
高度= 40
TYPE =“应用程序/ x - 冲击波闪光”
PLUGINSPAGE =的“http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash”
SWLIVECONNECT =真>
</嵌入>
</ OBJECT>
现在是时候添加一些交互。将下面的JavaScript功能在你的标签。
<SCRIPT LANGUAGE='JavaScript'>
<! -
功能的交互(文本){
window.document.FlashTest.SetVariable(“jtext”,文字);
}
- >
</ SCRIPT>
该脚本将在您的Flash影片,不管它是通过改变文本。重要的是要注意粗体文本名称相匹配的变量在您的Flash影片。在这个过程中的最后一步是给用户改变文本的一种手段。添加一个文本输入页面上的任何地方,并添加onChange事件。它应该看起来像下面这样:
<input TYPE=TEXT NAME=flash_text onChange='interactive(this.value)'>
这说,每当用户改变在文本框中的文本,相应地更新您的Flash影片。瞧,你已经取得您的Flash影片从Javascript的变化。
这是非常容易的,考虑的困难,我曾跟踪下来怎么办。第一步是创建一个非常简单的flash动画。所有你需要添加到这部电影是一个文本字符串。键入任何你喜欢它。下一步的举动“文字选项”窗口,切换到“动态文本”第一个下拉。在“变”字下面的文本框中,你可以输入你想要什么前所未有的变量名。对于本教程的目的,我们将使用的名称“jtext”。接下来保存和发布影片。
一旦你发布影片,复制html页面为您内置闪光灯。我们可以用这个作为我们的模板。编辑刚创建的副本。首先想到的是你的电影的名称。这是,JavaScript如何威尔引用您的电影。我选择名“FlashTest”。在Flash创建为您的OBJECT标签,将参数ID ='FlashText的,在嵌入标签,将参数name ='FlashTest和swLiveConnect =真。的ID标签的NAME标签相匹配的名字,这是非常重要的。例如swLiveConnect参数只nessacary为Netscape。现在,您的Flash标签应该是这个样子:
<OBJECT ID ='FlashTest'
的classid =“CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000”
CODEBASE =“http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#版本= 5,0,0,0”
WIDTH = 550
HEIGHT = 400>
<PARAM NAME=movie VALUE="text.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED名称='FlashTest的
SRC =“/ imagesvr_ce/flashkit/tutorials/Interactivity/How_to_a-Chris_Pe-577/text.swf”
品质=高
BGCOLOR =#FFFFFF
WIDTH = 55
高度= 40
TYPE =“应用程序/ x - 冲击波闪光”
PLUGINSPAGE =的“http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash”
SWLIVECONNECT =真>
</嵌入>
</ OBJECT>
现在是时候添加一些交互。将下面的JavaScript功能在你的标签。
<SCRIPT LANGUAGE='JavaScript'>
<! -
功能的交互(文本){
window.document.FlashTest.SetVariable(“jtext”,文字);
}
- >
</ SCRIPT>
该脚本将在您的Flash影片,不管它是通过改变文本。重要的是要注意粗体文本名称相匹配的变量在您的Flash影片。在这个过程中的最后一步是给用户改变文本的一种手段。添加一个文本输入页面上的任何地方,并添加onChange事件。它应该看起来像下面这样:
<input TYPE=TEXT NAME=flash_text onChange='interactive(this.value)'>
这说,每当用户改变在文本框中的文本,相应地更新您的Flash影片。瞧,你已经取得您的Flash影片从Javascript的变化。
(责任编辑:卓想动画http://www.zxgzs.com)