我有以下swf:
<head>
# load js
<script>
function graph() {
swfobject.embedSWF(
"open-flash-chart.swf", "chart", "400", "180", "9.0.0", "expressInstall.swf",
{"data-file":"{% url monitor-graph %}"});
};
</script></head>
<div id="chart"> </div>
<script>
graph();
</script>
Run Code Online (Sandbox Code Playgroud)
我想只在swf尚未加载的情况下调用图形函数,有没有办法做到这一点?谢谢.
在我的工作中,我一直在将SWF文件嵌入到HTML文档中.我经常问自己一些事情:
难道scaleMode="noscale"还是scale="noscale"?这些值是否区分大小写?我看到了一些类似的代码片段等scale="noScale".
ActionScript中的语法如何?是Camelcase noScale吗?我不关心HTML标准我只想知道它是如何从Flash开发人员的角度来看的.
有人有线索吗?我经常检查过Google很多次,但我从来没有找到类似描述的内容.我刚刚找到了描述参数和值的Adobe页面,但这并没有回答我的任何问题.
非常感谢!:)
美好的一天.
码:
<object id="ItemEditAnimationObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="580" height="370">
<param name="movie" value="./6.swf">
<!--[if !IE]>-->
<object id="ItemEditAnimationObject" type="application/x-shockwave-flash" data="./6.swf" width="580" height="370">
</object>
<!--<![endif]-->
</object>
<div id="PlayPause" class="Play"></div>
<div id="Stop"></div>
Run Code Online (Sandbox Code Playgroud)
JS:
function OnePlay(){
swfobject.getObjectById('Object').Play();
}
function OnePause(){
swfobject.getObjectById('Object').Pause();
}
function OneStop(){
swfobject.getObjectById('Object').Stop();
}
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$("#PlayPause").on("click",function(){
if($(this).hasClass("Play")){
$(this).removeClass("Play").addClass("Pause");
OnePlay();
}
else if($(this).hasClass("Pause")){
$(this).removeClass("Pause").addClass("Play");
OnePause();
}
});
$("#Stop").on("click",function(){
OneStop();
});
Run Code Online (Sandbox Code Playgroud)
当我点击ID为"PlayPause"的按钮时,swf启动.
但如果我再次点击或点击ID为"停止"的按钮,我会在firebug中收到错误:
swfobject.getObjectById(...).暂停不是一个函数
swfobject.getObjectById(...).停止不是一个函数
请告诉我哪里错误以及如何正确停止并停止swf对象?
我有一个动作脚本功能,加载一个外部swf,并且当前链接到同一个swf中的一个按钮...
function btnClick(event:MouseEvent):void{
SoundMixer.stopAll();
removeChild(loader);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSWFLoaded);
loader.load(movieSWF)
loader.x=Xpos
loader.y=Ypos
addChild(loader)
}
button.addEventListener(MouseEvent.CLICK,btnClick);
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法从swf所在页面上的链接调用此功能.我猜javascript,php或swfaddress将是最可能的方式,但我对这一切都难以置信的新,所以我不知道从哪里开始或如何去做.
任何帮助,将不胜感激.
是否可以通过SWFObject将本机JavaScript对象(如数组和类似哈希映射的对象)传递给Flash Player?
我基本上需要在Flash变量中从JavaScript传递一个对象数组到Flash,所以这是我的代码:
swfobject.embedSWF("application.swf", "divvy" "100%", "100%", null,
{ 'info': [
{ 'id': 1, 'name': "Hello, John" },
{ 'id': 2, 'name': "Hello, Dave" }
}]);
Run Code Online (Sandbox Code Playgroud)
当我在Flex中获取对象时,我只是得到一个如下所示的字符串:"[Object object],[Object object]"这使我相信在进入Flash之前我的数组被序列化为一个String.有没有已知的解决方法?
是的,我确实需要以这种方式传递Flash变量,因为它们会关闭一些在应用程序启动之前必须执行的加载.
我知道这个问题已在Stack上被问了两次......但我还是需要帮助.我有2个div,每个包含SWFObjects.这是显示/隐藏我的Div的jquery:
$(document).ready(function(){
$("#DIV2").hide();
$('#button1').bind('click', function() {
$("#DIV1").hide();
$("#DIV2").show();
});
$('#button2').bind('click', function() {
$("#DIV1").show();
$("#DIV2").hide();
});
});
Run Code Online (Sandbox Code Playgroud)
但是我需要DIV2中的视频在隐藏时停止播放,并在您再次显示时从头开始.从我读到的,我需要从DOM中删除它...但我不明白如何重新添加它.我已经看到了分离()的建议; 但无法弄清楚我的AppendTo()会去哪里.
谁能帮忙?我真的很感激.顺便说一句,这是一个相关的帖子(其中包含一个链接到另一个相关的帖子).
先感谢您!
嘿伙计们,我想知道我做错了什么.
的index.html
<script src="swfobject/swfobject.js"type="text/javascript"></script>
<div class="post">
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/e/GfugtAWxooU?enablejsapi=1&playerapiid=ytplayer",
"ytapiplayer", "425", "356", "8", null, null, params, atts);
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
我的swfobject文件夹与index.html在同一目录中.为什么我看不到任何东西.我已经在线测试过(不仅仅是本地测试).http://jsfiddle.net/RsJbv/
谢谢
我的所有网站都需要对搜索引擎友好 - 即搜索引擎可读.但是,我有点像flash,并希望以友好的方式集成它.
我可以选择swfobject,它允许正确的页面名称,并为用户和搜索引擎提供不同的页面.
但是,我想知道为什么需要使用swfobject.例如,我可以使用普通的php cms页面并将flash元素插入其中.当搜索引擎调用该页面时,只需提供纯HTML,而用户将获得闪存.
我真的很感激能够找到关于这个主题的其他观点以及不同方法的好处.
非常感谢
ķ
这听起来像一个愚蠢的问题和常见问题解答,但我真的没有任何理由不能运行它.
我尝试用SWFObject运行一个imagerotator,这就是我得到的错误.我确实包含了swfobject.js文件(可通过直接URL访问),并且我通过XML文件传递参数,该文件也可以独立加载.我确实使用2.2版.
这里有我的SWF电话:
<div id="slide1"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this rotator.</div>
<div id="rotator"></div>
<script type="text/javascript">
var s1 = new SWFObject("/admin/cms/imagerotator.swf","rotator","606","199","5");
s1.addVariable("file","imagerotator.php");
s1.addParam("allowfullscreen","false");
s1.addVariable("linkfromdisplay", "false");
s1.addVariable("transition","lines");//bgfade,blocks,bubbles,circles,fade,flash,fluids,lines,random,slowfade
s1.addVariable("rotatetime","5");
s1.addVariable("overstretch","false");
s1.addVariable("backcolor","0xFFFFFF");// change if its helps to fit better in design (optional)
s1.addVariable("shuffle","false");
s1.addParam("wmode", "transparent");
s1.addVariable("showicons","false");
s1.addVariable("shownavigation","false");
s1.write("slide1");
</script>
Run Code Online (Sandbox Code Playgroud)
我怀疑SWFobject的这种用法完全不适合这个版本,尽管我使用的是CMS的示例代码,包括这个库的确切版本.
我有这个问题,如果我使用SWFObject附加一个swf文件,它会忽略我对z-index的css规则.我试图设置父容器,swf文件及其周围的一切; 似乎没有什么对我有用.有没有人遇到这个问题,可以给我一些有用的建议吗?
谢谢,凯尔
swfobject ×10
flash ×6
javascript ×5
actionscript ×1
css ×1
embed ×1
hide ×1
jquery ×1
object ×1
php ×1
seo ×1
swfaddress ×1
youtube ×1
z-index ×1