页面调用单个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 相关文章推荐
网站页面自动跳转实现方法PHP、JSP(上)
Aug 01 Javascript
JavaScript之编码规范 推荐
May 23 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
Dec 28 Javascript
js时间日期和毫秒的相互转换
Feb 22 Javascript
vue.js指令v-for使用及索引获取
Nov 03 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
Jan 17 Javascript
如何去除vue项目中的#及其ie9兼容性
Jan 11 Javascript
vue-cli配置环境变量的方法
Jul 09 Javascript
mpvue实现左侧导航与右侧内容的联动
Oct 21 Javascript
AJAX XMLHttpRequest对象创建使用详解
Aug 20 Javascript
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
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学习资源和链接.
2006/12/05 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
对python中return和print的一些理解
2017/08/18 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
Python检测网络延迟的代码
2018/05/15 Python
Python实现常见的回文字符串算法
2018/11/14 Python
python简单验证码识别的实现方法
2019/05/10 Python
Python有参函数使用代码实例
2020/01/06 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
荷兰电脑专场:Paradigit
2018/05/05 全球购物
教师求职推荐信范文
2013/11/20 职场文书
高中学生期末评语
2014/04/25 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
勤俭节约主题班会
2015/08/13 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript