页面调用单个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 相关文章推荐
JavaScript使用cookie
Feb 02 Javascript
js 通用javascript函数库整理
Aug 14 Javascript
jQuery插件pagination实现无刷新分页
May 21 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
Mar 30 Javascript
JavaScript调试之console.log调试的一个小技巧分享
Aug 07 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
Sep 20 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
Nov 23 Javascript
Layer+Echarts构建弹出层折线图的方法
Sep 25 Javascript
在博客园博文中添加自定义右键菜单的方法详解
Feb 05 Javascript
vant实现购物车功能
Jun 29 Javascript
jQuery实现简单全选框
Sep 13 jQuery
JavaScript实现alert弹框效果
Nov 19 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
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
Python中的面向对象编程详解(上)
2015/04/13 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
详解python中各种文件打开模式
2020/01/19 Python
Django models filter筛选条件详解
2020/03/16 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
函授本科毕业生自我鉴定
2013/10/16 职场文书
应届生财务会计求职信
2013/11/05 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
辛亥革命观后感
2015/06/02 职场文书
单位更名证明
2015/06/18 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB