页面调用单个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 相关文章推荐
js电信网通双线自动选择技巧
Nov 18 Javascript
js 自定义的联动下拉框
Feb 07 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
Jun 24 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
Bootstrap每天必学之媒体对象
Nov 30 Javascript
JavaScript数据结构与算法之栈与队列
Jan 29 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
简单的js计算器实现
Oct 26 Javascript
webpack多入口文件页面打包配置详解
Jan 09 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
Apr 28 Javascript
浅析JavaScript预编译和暗示全局变量
Sep 03 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
php中3种方法删除字符串中间的空格
2014/03/10 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
thinkphp缓存技术详解
2014/12/09 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
js自带函数备忘 数组
2006/12/29 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
简单易懂的python环境安装教程
2017/07/13 Python
Flask之flask-session的具体使用
2018/07/26 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
手对手的教你用canvas画一个简单的海报的方法示例
2018/12/10 HTML / CSS
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
LN-CC美国:伦敦时尚生活的缩影
2019/02/19 全球购物
开朗女孩的自我评价
2014/02/10 职场文书
数学国培研修感言
2014/02/13 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
聘任书格式及范文
2015/09/21 职场文书
《牧场之国》教学反思
2016/02/22 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
话题作文之诚信
2019/11/28 职场文书
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python