【问题标题】:jQuery slider and swfjQuery 滑块和 swf
【发布时间】:2012-01-06 16:45:22
【问题描述】:

我在我的个人网站上使用bxSlider jQuery 脚本。我已经能够将它与 SWF 文件一起使用。有用!但是 swf 正在同时运行......即使它们不可见。

所以我想在 swf 文件不可见时停止它们。

两种方式(我想):

1):使用 flashvar 并在 swf 中处理这个 var(我可以,我是 Flasher)。 但是:如何将 flashvar 从 jQuery 脚本发送到 php 页面?我发现了类似的讨论,但我需要关于这个特定脚本的更多帮助。

或:

2):杀死、删除或类似隐藏的 swf 并在轮到他显示时重新加载它。

【问题讨论】:

    标签: jquery flash slider bxslider


    【解决方案1】:

    我已经很久没有做任何 Flash 了,所以我不能 100% 确定停止和播放调用,但是您的文档就绪代码应该看起来像这样......

    $(document).ready(function(){
        $('#slider1').bxSlider({
            onAfterSlide: function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject) {
                switch (currentSlideNumber) {
                    case 0:
                        $(".slideshow_elemento object")[0].SetVariable("_play", true);
                        $(".slideshow_elemento object")[1].SetVariable("_play", false);
                        break;
                    case 1:
                        $(".slideshow_elemento object")[0].SetVariable("_play", false);
                        $(".slideshow_elemento object")[1].SetVariable("_play", true);
                        break;
                }
            }
        });
    });
    

    然后,在每个 Flash 电影中,您需要将手表添加到变量 _play...

    function playChange(prop, oldval, newval) {
        if (_play) {
            Play();
        } else {
            Stop();
        }
        return newval;
    }
    var _play = false;
    this.watch("_play", playChange);
    

    这可能不正确 - 您可能需要稍微尝试一下操作脚本才能使其正确。

    【讨论】:

    • 非常感谢阿切尔。是的,我认为 actionscript 部分在旧 as2 中,我的 flash 现在在 as3 中。但我可以与之抗争!对我来说,怪物是“准备好文件”。为了解释我自己,我必须弄清楚将代码粘贴到现有 cos (this) 的位置。今晚我要试试。
    • 您不需要将其粘贴到那里。它进入您的网页。只需将主页中的 $(document).ready 替换为上面的那个。我拿了你的并修改它以获得上面的代码。
    • 太好了(谢谢!)。现在文档准备就绪是正确的。是online,您可以在源代码中看到结果,您认为现在问题的非 Flash 部分可以吗?
    • Hum Archer,有了这个新的文档类,bxSlider 在幻灯片的第一个循环后崩溃。看this页面(在这个页面没有swf,只有jpgs...可能更容易理解)。
    • 我看不到任何会阻止幻灯片与 jpeg 图像一起工作的错误,但您正在尝试在它们上使用 SetVariable 方法时遇到错误。它显然不起作用,因为它们是 jpegs 而不是 swf 文件。顺便说一句,我在控制台中运行了 SetVariable 命令以查看它是否会停止 Flash 电影的播放,但它没有,一旦你完成了这项工作,那么你应该被排序。我们可以将 jpeg 问题视为一个单独的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 2012-01-23
    • 2012-01-27
    相关资源
    最近更新 更多