swf works within <embed> only - not working with bumpbox (lightbox alternative)

一笑奈何 提交于 2019-12-25 02:07:47

问题


I have this code http://www.bodom.eu/fsproblem There is one .swf within tag and when you click on full screen button, it WORKS.

When you click on flash01 link, there is the same .swf within < a> tag (in lightbox style window), where it does NOT WORK. All I need is to make work the fullscreen button in the bumpbox window. Thank you very much.

Bumpbox use mootools and flowplayer.


回答1:


The issue you're having is actually coming from Mootools. Mootools has an Flash embed class called Swiff, which is what BumpBox uses when you pass an SWF in your link.

Unfortunately, I think you're either going to have to hack into BumpBox or Mootools to get full screen permission working.

If you look into the expanded version of BumpBox 2.0.1, you will see where Swiff is instantiated, around line 372:

var obj = new Swiff(content, {
    id: 'video',
    width: maxw-40,
    height: maxh-40,
    container: div
})

You may be able to pass in the additional parameter you require here, which would look something like this:

var obj = new Swiff(content, {
    id: 'video',
    width: maxw-40,
    height: maxh-40,
    container: div,
    params: {
        allowFullScreen: true
    },
})

If that fails you will have to make the adjustment to the Swiff class itself. Open up Mootools and search for Swiff=new Class. That will lead you to the code that creates the Flash object. Finding the params list should be easy from there, it looks like:

params:{quality:"high",allowScriptAccess:"always",wMode:"window",swLiveConnect:true}

and you would just need to add the fullscreen permission:

params:{allowFullScreen:true,quality:"high",allowScriptAccess:"always",wMode:"window",swLiveConnect:true}


来源:https://stackoverflow.com/questions/6938083/swf-works-within-embed-only-not-working-with-bumpbox-lightbox-alternative

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!