页面调用单个swf文件,嵌套出多个方法。


Posted in Javascript onNovember 21, 2011

HTML 端:
PART 1:

{{foreach from=$question.question_item item="it" name="question_item"}} 
<tr> 
<td align="left">{{$it.item_id}}</td> 
<td align="left">{{$it.item_name}}</td> 
<td align="left">9 
<input type="hidden" class="swfhdn" value="{title:{{$it.item_name}},vote:12票,proportion:0.25,singleId:swfdv{{$key+1}}}"/></td> 
</tr> 
{{/foreach}}

PART 2:
<div style="width:190px; height:10px; background-color:#FFF; float:left;"></div> 
<div id="swfdv{{$key+1}}" class="swfarea"></div> 
<input type="hidden" class="swfQuesCount" value="{{$key+10}}"/>

JS 文件:
function createSWF(swfHome,swfHeight) 
{ 
if(swfobject.hasFlashPlayerVersion("9")) 
{ 
var flashvars = {}; 
flashvars.quesID = swfHome; 
swfobject.embedSWF("swf/statistic2.swf",swfHome,"520",swfHeight,"9","",flashvars); 
} 
} 
var aryMSG = new Array(); 
function resultArray() { return aryMSG; } 
function init() 
{ 
var ary = $(".swfhdn"); 
for(j = 0; j< ary.length; j++) 
{ 
aryMSG.push(ary[j].value); 
} 
var arySWF = $(".swfarea"); 
for(i = 0; i < arySWF.length; i++) 
{ 
var swfheight = $(".swfQuesCount")[i].value * 18 + 3; 
createSWF(arySWF[i].id.toString(),swfheight.toString()); 
} 
}

FLEX 端:
<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
layout="absolute" backgroundColor="0xffffff" 
verticalScrollPolicy="off" horizontalScrollPolicy="off" 
creationComplete="application1_creationCompleteHandler(event)"> 
<mx:VBox id="cvs" y="2" width="100%" height="100%" verticalGap="5"/> 
<mx:Script> 
<![CDATA[ 
import com.flexlib.moudel.statistical.StatisticalService; 
import com.flexlib.moudel.statistical.StatisticalBar; 
import com.flexlib.moudel.statistical.StatisticalPane; 
import mx.events.FlexEvent; 
private var res:StatisticalService = new StatisticalService(); 
public function StatisticalManager(ary:Array):void 
{ 
var bar:StatisticalBar = new StatisticalBar(); 
bar.width = 350; 
bar.height = 15; 
bar.accurate = 1; 
// bar.color = 0x9999ff; 
var pane:StatisticalPane = new StatisticalPane(); 
pane.width = 520; 
pane.height = 15; 
pane.titleSpace = 50; 
pane.voteSpace = 35; 
pane.barSpace = 25; 
pane.percentSpace = 60; 
res.dataArray = ary; 
res.autoColorEnabled =true; 
res.geostrophyEnabled = true; 
res.geostrophy = [0xffffff,0xcccccc]; 
res.StatisticalList(pane,bar,cvs); 
} 
protected function application1_creationCompleteHandler(event:FlexEvent):void 
{ 
var item:Object = Application.application.parameters; 
var aryMSG:Object = ExternalInterface.call("resultArray"); 
var strtmp:String; 
var newAry:Array = new Array(); 
for(var i:int = 0; i < aryMSG.length; i++) 
{ 
strtmp = aryMSG[i].substring(aryMSG[i].indexOf("singleId:") + 9,aryMSG[i].length - 1); 
if(strtmp == item.quesID){ newAry.push(aryMSG[i]); } 
} 
StatisticalManager(newAry); 
} 
]]> 
</mx:Script> 
</mx:Application>
Javascript 相关文章推荐
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
Aug 04 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
Mar 04 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
Jan 26 Javascript
VUE JS 使用组件实现双向绑定的示例代码
Jan 10 Javascript
jQuery实现弹窗居中效果类似alert()
Feb 27 Javascript
bootstrap警告框示例代码分享
May 17 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
May 13 Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
React如何使用axios请求数据并把数据渲染到组件
Aug 05 Javascript
javascript中xml操作实现代码
Nov 21 #Javascript
js调用activeX获取u盘序列号的代码
Nov 21 #Javascript
15个款优秀的 jQuery 图片特效插件推荐
Nov 21 #Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 #Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
Nov 19 #Javascript
ToolTips JQEURY插件之简洁小提示框效果
Nov 19 #Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 #Javascript
You might like
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
discuz安全提问算法
2007/06/06 PHP
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
json 实例详细说明教程
2009/10/31 Javascript
js单例模式详解实例
2013/11/21 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
sails框架的学习指南
2014/12/22 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
如何进行Linux分区优化
2013/02/12 面试题
艺术设计专业个人求职信
2013/09/21 职场文书
城市轨道专业个人求职信范文
2013/09/23 职场文书
超市促销活动方案
2014/03/05 职场文书
办公室主任职责范本
2014/03/07 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
高中历史教学反思
2016/02/19 职场文书