JavaScript弹出窗口(没有外部脚本)在Flash -
时间:2013-01-18 10:34来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
本教程介绍的方法使用JavaScript在您的Flash影片,而无需使用任何外部JavaScript在HTML中嵌入您的电影。对于例子中,我们将要建立的弹出式窗口。本教程所涉及的基本方法,然后开始进入一些更高级的效果。说明如何动态更新坐落在弹出的JavaScript从父级影片的电影终于完成了。
概观
这将成为一个功能强大的方法,因为它使您能够在任何Flash影片包括JavaScript,无论它位于何处。例如,本教程中,您可以打开一个新的窗口(具体的尺寸,位置和浏览器功能)从一个横幅广告或各种留言板您的Flash页脚,无论什么JavaScript中的文件,它是位于嵌入。传统上,你就必须包括预定义的,这部电影被嵌入在HTML文档中的JavaScript。之后我们去的基本技术,我们将进入不同的效果,如晃动在弹出的窗口中使用JavaScript,在弹出的一次加载后,在弹出的打开和关闭特定的延迟时间,滚动到一个特定的位置在您的弹出窗口,等等等等,然后解释如何控制弹出窗口的父级影片的时间轴 - 这一点,你可以例如,一个弹出式窗口中,您打开您的Flash影片在特定的时间或事件动摇。某些功能将无法使用所有的浏览器,以及当您打开一个弹出式窗口而不是位于同一台服务器上的父级影片。本教程中的示例为您提供的JavaScript代码生成器,你可以用它来创建所有的效果,我们将覆盖以及更多的。每一个JavaScript属性,方法和相关的弹出式窗口的功能是试图使用的自动代码生成器 - 基于这个原因,有些人会无法使用所有的浏览器(最会虽然)。自动代码生成器,您可以使用/审查本文件最后我提供了一个简要概述了如何使用自动代码生成器在这个环节http://www.flash-db.com/PopUp的,但它应该是相当自我解释。
基本理论与技术
要启动,我们将在最基本的JavaScript代码,我们将使用。此代码可以放在任何按钮,在您的Flash影片。额外的,它可以用来作为一个帧动作通过除去(释放){部和放置在框架上的代码。
(释放){
使用getURL(“JavaScript的:NewWindow的window.open('ShowPopup.php”,“newWin”,“宽度= 400,高度= 300,= 0,= 0,
工具栏=没有,位置=没有,滚动条=否,状态=否,可调整大小=否,全屏=否'); NewWindow.focus();
无效(0);“);
}
第一部分(绿色),我们将它发送一些JavaScript代码告诉浏览器。然后,我们定义了一个新的窗口对象被称为“NewWindow”这个名字是很重要的,因为它允许我们引用在稍后的时间,在弹出的窗口。这不有“NewWindow”的名称可以是任何东西,只要你保持一致。然后,我们使用window.open JavaScript命令,打开一个新的窗口。此功能包含几个选项。首先是要在弹出的窗口内打开目标URL。在这种情况下的“ShowPopup.php'。下一个选项是,得到的窗口名称,在此示例中的名称的窗口将是'newWin'。然后,我们可以选择包括下面的窗口参数 - 这部分上面的代码所示通过改变周围的数值并没有为“是”,你可以控制大部分的功能的窗口。当然,你也可以离开任何一个或所有这些属性,它们将被设置为它们的默认值。这是每一个描述:
宽度:数值表示在弹出窗口的宽度
高度:数值代表的高度,在弹出的窗口
左:数字值,表示在弹出窗口的左侧(X)的位置
在弹出的窗口顶部的数值代表前(Y)的位置
工具栏:Yes / No值指示是否添加一个工具栏,在弹出的窗口
位置:A Yes / No值指示是否添加URL位置,在弹出的窗口
滚动条:是/否/自动值,该值指示是否包括在窗口中的滚动条
状态:Yes / No值指示是否添加到你的窗口底部的状态/装载部分
调整大小:Yes / No值指示是否允许调整大小的窗口一旦打开
全屏:是/否值,该值指示是否打开的窗口全屏。这将打开一个无边框全屏窗口,但在IE与Netscape将无法正常工作。
然后,我们将NewWindow.focus()的一部分,这确保了弹出窗口将打开所有其他窗口的顶部。您可以更改此NewWindow.blur();(这是相反的焦点,但它推动其他任何浏览器打开的窗口后面的窗口,然后关闭关闭添加无效的代码(0);部分。
正如你可以看到,因为我们能够添加额外的功能,如NewWindow.focus(),我们将能够增加相当多的更多的功能和效果,此弹出窗口。接下来的部分介绍了一些比较有用的。他们是没有真正需要这个脚本放置一个按钮 - 你可以很容易地将其放置在您的Flash影片在一个特定的点,你希望自己的窗口打开一个特定的帧上。一个例子是:
使用getURL(“JavaScript的:NewWindow的window.open('ShowPopup.php”,“newWin”,“宽度= 400,高度= 300,= 0,= 0,
工具栏=没有,位置=没有,滚动条=否,状态=否,可调整大小=否,全屏=否'); NewWindow.focus();
无效(0);“);
只是不添加(释放){部分。有了这个技术,你可以继续打开窗户的地方,在特定的位置,为您的影片继续播放。
使用此相同的HTML的Flash技术
他们总是有一段时间,我们必须恢复使用HTML代替Flash。是的,我们可以使用同样的技术在一个HTML页面进行一些修改。
工具栏=没有,位置=没有,滚动条=否,状态=否,可调整大小=否,全屏=否');
NewWindow.focus();无效(0);“这是链接
由上面的代码会产生下面的链接。这是在Flash按钮的例子中使用的同样的概念 - 除了添加,关闭标签,并删除结尾),用于在闪光灯的例子。
这是链接
跨浏览器兼容性
上面的基本代码应与所有的浏览器。可以随旧版本的浏览器和Netscape版本的一些动画和自定义效果如下(下一页)。在本教程中所提到的功能和使用的自动代码生成器创建出现与所有IE 5 +版本和所有歌剧6浏览器 - 一些功能,如resizeBy和scrollBy所有的Netscape版本将无法正常工作。 moveBy动画运动做的工作与大多数Netscape版本(这意味着至少摇窗口完全是跨浏览器)。也有一些效果会略有不同浏览器之间。
概观
这将成为一个功能强大的方法,因为它使您能够在任何Flash影片包括JavaScript,无论它位于何处。例如,本教程中,您可以打开一个新的窗口(具体的尺寸,位置和浏览器功能)从一个横幅广告或各种留言板您的Flash页脚,无论什么JavaScript中的文件,它是位于嵌入。传统上,你就必须包括预定义的,这部电影被嵌入在HTML文档中的JavaScript。之后我们去的基本技术,我们将进入不同的效果,如晃动在弹出的窗口中使用JavaScript,在弹出的一次加载后,在弹出的打开和关闭特定的延迟时间,滚动到一个特定的位置在您的弹出窗口,等等等等,然后解释如何控制弹出窗口的父级影片的时间轴 - 这一点,你可以例如,一个弹出式窗口中,您打开您的Flash影片在特定的时间或事件动摇。某些功能将无法使用所有的浏览器,以及当您打开一个弹出式窗口而不是位于同一台服务器上的父级影片。本教程中的示例为您提供的JavaScript代码生成器,你可以用它来创建所有的效果,我们将覆盖以及更多的。每一个JavaScript属性,方法和相关的弹出式窗口的功能是试图使用的自动代码生成器 - 基于这个原因,有些人会无法使用所有的浏览器(最会虽然)。自动代码生成器,您可以使用/审查本文件最后我提供了一个简要概述了如何使用自动代码生成器在这个环节http://www.flash-db.com/PopUp的,但它应该是相当自我解释。
基本理论与技术
要启动,我们将在最基本的JavaScript代码,我们将使用。此代码可以放在任何按钮,在您的Flash影片。额外的,它可以用来作为一个帧动作通过除去(释放){部和放置在框架上的代码。
(释放){
使用getURL(“JavaScript的:NewWindow的window.open('ShowPopup.php”,“newWin”,“宽度= 400,高度= 300,= 0,= 0,
工具栏=没有,位置=没有,滚动条=否,状态=否,可调整大小=否,全屏=否'); NewWindow.focus();
无效(0);“);
}
第一部分(绿色),我们将它发送一些JavaScript代码告诉浏览器。然后,我们定义了一个新的窗口对象被称为“NewWindow”这个名字是很重要的,因为它允许我们引用在稍后的时间,在弹出的窗口。这不有“NewWindow”的名称可以是任何东西,只要你保持一致。然后,我们使用window.open JavaScript命令,打开一个新的窗口。此功能包含几个选项。首先是要在弹出的窗口内打开目标URL。在这种情况下的“ShowPopup.php'。下一个选项是,得到的窗口名称,在此示例中的名称的窗口将是'newWin'。然后,我们可以选择包括下面的窗口参数 - 这部分上面的代码所示通过改变周围的数值并没有为“是”,你可以控制大部分的功能的窗口。当然,你也可以离开任何一个或所有这些属性,它们将被设置为它们的默认值。这是每一个描述:
宽度:数值表示在弹出窗口的宽度
高度:数值代表的高度,在弹出的窗口
左:数字值,表示在弹出窗口的左侧(X)的位置
在弹出的窗口顶部的数值代表前(Y)的位置
工具栏:Yes / No值指示是否添加一个工具栏,在弹出的窗口
位置:A Yes / No值指示是否添加URL位置,在弹出的窗口
滚动条:是/否/自动值,该值指示是否包括在窗口中的滚动条
状态:Yes / No值指示是否添加到你的窗口底部的状态/装载部分
调整大小:Yes / No值指示是否允许调整大小的窗口一旦打开
全屏:是/否值,该值指示是否打开的窗口全屏。这将打开一个无边框全屏窗口,但在IE与Netscape将无法正常工作。
然后,我们将NewWindow.focus()的一部分,这确保了弹出窗口将打开所有其他窗口的顶部。您可以更改此NewWindow.blur();(这是相反的焦点,但它推动其他任何浏览器打开的窗口后面的窗口,然后关闭关闭添加无效的代码(0);部分。
正如你可以看到,因为我们能够添加额外的功能,如NewWindow.focus(),我们将能够增加相当多的更多的功能和效果,此弹出窗口。接下来的部分介绍了一些比较有用的。他们是没有真正需要这个脚本放置一个按钮 - 你可以很容易地将其放置在您的Flash影片在一个特定的点,你希望自己的窗口打开一个特定的帧上。一个例子是:
使用getURL(“JavaScript的:NewWindow的window.open('ShowPopup.php”,“newWin”,“宽度= 400,高度= 300,= 0,= 0,
工具栏=没有,位置=没有,滚动条=否,状态=否,可调整大小=否,全屏=否'); NewWindow.focus();
无效(0);“);
只是不添加(释放){部分。有了这个技术,你可以继续打开窗户的地方,在特定的位置,为您的影片继续播放。
使用此相同的HTML的Flash技术
他们总是有一段时间,我们必须恢复使用HTML代替Flash。是的,我们可以使用同样的技术在一个HTML页面进行一些修改。
工具栏=没有,位置=没有,滚动条=否,状态=否,可调整大小=否,全屏=否');
NewWindow.focus();无效(0);“这是链接
由上面的代码会产生下面的链接。这是在Flash按钮的例子中使用的同样的概念 - 除了添加,关闭标签,并删除结尾),用于在闪光灯的例子。
这是链接
跨浏览器兼容性
上面的基本代码应与所有的浏览器。可以随旧版本的浏览器和Netscape版本的一些动画和自定义效果如下(下一页)。在本教程中所提到的功能和使用的自动代码生成器创建出现与所有IE 5 +版本和所有歌剧6浏览器 - 一些功能,如resizeBy和scrollBy所有的Netscape版本将无法正常工作。 moveBy动画运动做的工作与大多数Netscape版本(这意味着至少摇窗口完全是跨浏览器)。也有一些效果会略有不同浏览器之间。
(责任编辑:卓想动画http://www.zxgzs.com)
上一篇:创建动态音乐进行分层
下一篇:最简单的方式来获得键盘移动