页面调用单个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实现html元素拖拽
Jul 21 Javascript
基于javascript实现图片滑动效果
May 07 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
JavaScript简单下拉菜单特效
Sep 13 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
vue组件实现可搜索下拉框扩展
Oct 23 Javascript
react的滑动图片验证码组件的示例代码
Feb 27 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
Apr 22 Javascript
JS事件流与事件处理程序实例分析
Aug 16 Javascript
vue使用微信扫一扫功能的实现代码
Apr 11 Javascript
详解JavaScript匿名函数和闭包
Jul 10 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
Sep 17 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操作mysqli(示例代码)
2013/10/28 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
php跨站攻击实例分析
2014/10/28 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
表格 隔行换色升级版
2009/11/07 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
javascript遍历控件实例详细解析
2014/01/10 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
基于vue中的scoped坑点解说
2020/09/04 Javascript
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
python+opencv实现动态物体追踪
2018/01/09 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
Python 元类实例解析
2018/04/04 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
Django框架models使用group by详解
2020/03/11 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
酒店总经理岗位职责范本
2014/08/08 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
企业百日安全活动总结
2015/05/07 职场文书
基于docker安装zabbix的详细教程
2022/06/05 Servers